Cultural Events Scheduling System | 
							
							
							  	 
						  	  	Municipality of Rishon Le Zion 
						  	  	Rishon Le Zion, Israel	
						  	  	 | 
						  	 
							
							
							  	 
								In Israel, the education system exposes its students to the arts. The Cultural Events Scheduling 
								System includes mandatory educational events such as field trips to the theater to see the ballet and 
								plays.  The city appropriates funds and must maintain a specific budget each year for each student 
								attending a public school.  At the beginning of each year, the city employees managing these events 
								must meet with school officials to decide on which events they'd like to attend.  This can get 
								complicated as there is a requirement they cover five different topics every three years.  
								
  
								 
								
  
								There are three employees specifically who take an active role in the scheduling, processing, and operations 
								of mandatory cultural events.  They need to plan events for each grade within each school based on what 
								they did within the past few years.  Schedules must meet school and event limitations, such as size of the
								theater, time and date of the event, etc.  The Cultural Events Scheduling System Application helps 
								optimize this schedule for participants.  
								 | 
						  	
						  	
								Application size and scope | 
						  	
							
							  	| 
								The Cultural Events Scheduling System is a new application that uses a single Microsoft Access 
								database containing 19 tables.  The largest table has only 500 records for the first year, but 
								this will grow by about 1,000+ records per year.  Each year it keeps track of around 500 new students 
								and the events that they attend, approximately 150 shows.  I estimate that 300 transactions will go 
								through this application per month.  The application has 65 web forms used by three administrators 
								who use and manage the system.								
								 | 
						  	
						  	
								The project | 
						  	
							
							  	
								I worked on this project for three weeks, about 20 working days in total.  I am the only developer 
								for this application.								
								
  
								We estimated that it would've taken around a year or so to develop the same application without Iron 
								Speed Designer.  Without Iron Speed Designer, we would not have even attempted the project.  The 
								estimated cost to create this application is much too high.
								 | 
						  	
						  	
								Code extensions and customizations | 
						  	
							
							  	
								I customized this application in several ways; most of the customizations were to incorporate 
								specific business logic. For example, once a show is scheduled and several schools are to attend, we 
								need to plan where students will sit. In order to do this, I created a seating schema of each 
								theater.  Furthermore, I incorporated a mechanism inside this feature to ensure that the school 
								seated first at a previous show is not seated first again.
								
  
								 
								
  
								I also applied code customizations to the session data.  There are approximately 1,500 lines of 
								custom code, 1,000 of which are in the biggest file.  I also incorporated a reporting tool 
								called ActiveReports to add reporting to the application.  About 40% of my development time was 
								spent on code customizations.
								 | 
						  	
						  	
								Page layout customizations | 
						  	
							
							  	
								I customized the layout of a few pages, changing the format slightly to display important details 
								within a table.  
								
  
								One of the tasks in this application was to display for each event the schools that have been 
								registered to it and the number of people attending from each school. At the bottom of each list 
								a total had to be displayed.  
								
  
								That being the case, I had to make one of two choices. It was either to embed in each record row 
								another show table panel or to manually retrieve the data and display it as pure HTML table. Due 
								to performance reasons, I chose the latter.
								
  
								I used the standard Alps design theme.  
								 | 
						  	
						  	
						  	
								Metrics for success | 
						  	
							
							  	| 
								I estimate using Iron Speed Designer saved me six person-months of development time.  The local 
								municipality I was working with estimated that it would take a full year to develop this application.  
								Instead, I was able to develop the application in just three person-weeks!  
								 | 
						  	
						  	
								Iron Speed Designer impact | 
						  	
							
							  	| 
								Without Iron Speed Designer, this project would have been too expensive to build.  The local 
								municipality would not have even considered it.																
								 | 
						  	
						  	
								Next steps | 
						  	
							
							  	| 
								We have already discussed adding more features to the existing application at the end of 
								this year.  The municipality would like to add enhanced reporting, and they would also like 
								to extend the application to manage events inside the schools themselves.  Moreover, there 
								is another municipal department looking at Iron Speed Designer to help build their applications.								
								 | 
						  	
						  	
								About the developer | 
						  	
							
							  	
								Gil has been working with IT systems for the past 17 years, from both the infrastructure side 
								of applications and the development side of it. During these years, he has served as a database 
								systems team leader for one of the Israeli Defense Forces Software Units and Chief Technology 
								Officer. Gil has also served as the Products Group Manager and CTO in a software house that is 
								representing Sybase Inc., iAnywhere Solutions, Information Builders and other companies. As part 
								of his job, he was required to take active part in systems design and deployment. For the past two 
								years, Gil has managed Efficens Software while also taking active part in its projects and products 
								activities. 
								
  
								Gil earned a BA in Business Management from Derby University in the United Kingdom. 
								
  
								 
								 |