Académique Documents
Professionnel Documents
Culture Documents
com
Xxxxxxxx
Xxxxxx
Xxx
x
Submitted to:
(Supervisor’s signature)
…………………………..
Date of submission
“Lakfoil (Pvt) Ltd” is a middle scale, yet prestigious printing company which has
been serving various needs of Sri Lanka's most important industrial giants in areas of
digital and offset printing. The company’s head office is the center of the organization's
most important activities including client processing, design, production and delivery.
The company currently operates in a partly-computerized environment where
the client processing is done using various hand written forms and other important
estimations and procedures are currently executed in a basic computerized environment.
This system, although it serves its purpose, has been inadequate to keep up
with the company's increasing needs in terms of flexibility and time consumption. There
have been incidents where a lot of anomalies have been occurring during client
processing (manual) and estimation.
Seeing the need for a better and efficient system Mr. Delan Silva, the
Managing Director of Lakfoil, wants us to build a system which will automate all the
important phases the company's production workflow (product cost estimation, job
management, etc) and in addition handle the company's inventory.
The primary objectives that are targeted by the company in using the new
system is to increase the company's efficiency, productivity, reduce the man-power
involved and decrease the errors encountered so far to a minimum and thus gain a
‘profitable solution’ to their current problems.
Thus the system will be developed as an integration of three separate
modules; those being estimation, job manager and inventory manager. The modules serve
the purposes of automating the hectic and manual processes involved in product cost
estimations, handling of management procedures within the company and inventory
control respectively.
The system is intended to be completed within the time-frame of fourteen weeks
allocated to us. Implementation will be done using free software such as MySQL
Database and the Java Programming language as requested by Mr. Delan Silva.
1. Introduction..................................................................................1
1.1 Problem Specification..........................................................................1
1.2 Solution Outline...................................................................................3
1.3 Key Benefits..........................................................................................4
2. Objectives....................................................................................5
2.1 General Objectives...............................................................................5
2.2 Specific Objectives...............................................................................6
3.1 Flow of the Project...............................................................................9
3.1.1 Requirements Gathering and Analysis.........................................................12
3.1.2 Designing Phase...............................................................................................12
3.1.3 Implementation and Testing..........................................................................12
3.1.4 Configure and Change Management............................................................13
3.1.5 Documentation................................................................................................13
3.2 Project Plan........................................................................................14
3.2.1 Work Plan........................................................................................................14
3.2.2 Grannt Chart...................................................................................................14
4. Personnel and Facilities.............................................................15
5. Hardware and Software Requirements......................................16
6. Budget .......................................................................................17
7.1 E –Books.............................................................................................19
7.2 Web Sites............................................................................................20
This company interacts with the client directly or most of the times with the
Advertising agency. The directly contacting customers usually place orders on both
designing and printing. In order to perform the task there is a separate computer graphics
designing sector. The advertising companies most often place printing tasks handing over
the design templates. The printing can be done via two categories, Digital printing or
Offset printing. When it comes to digital printing, it can be done with less effort and
much faster. Although the cost is very high due to high tech machinery and printing
materials. Therefore they perform only the urgent orders using ‘digital printing’
according to customer specification. For an example business cards, invitation cards, etc.
The Offset printing takes place in a different location performing majority of the printing
orders. This particular section functions with the help of manually operated machinery.
The current software system utilized by our client and the operations performed can be
listed as follows.
• 23 years of infallible experience in the printing industry in providing truly
effective personal printing solutions accomplishing customer requirements.
• Provide physical help desk by highly qualified and trained professional and
experienced support team.
• Strictly adhere to competitive ethical effect pricing nevertheless of the size of the
job, every customer receives priority attention.
• Hence the company agenda primarily involves “Marketing and selling peace of
mind”.
Although, the existing situation in the company production unit is quit severe
according to several reasons justified by our client, the Managing Director Mr. Delan
Silva. As we studied their prevalent production workflow, the main issue of producing
the desired effect is the delay. The main cause of their delay is due to several prominent
issues. According to what we encounter is that the greater portion of the production
initiating from Customer order processing to Final product delivery is done manually.
When a customer places an order, the Customer Order Inquiry forum is filled and
attached to ‘bill books’. This forum contains Customer contact details, job details
(description, quantity and price), paper details, pre-press details, printing details and
finishing details. Then the total cost is calculated and the quotation letter to the customer
is typed. The job details are placed in an envelope and a job description known as ‘job
bag’ is manually generated and pasted on the top of the envelop. These job bags are
maintained as a physical file system. This whole procedure incorporates with many
issues. In case of an emergency and searching for job details is rather time consuming
and unsecure. They already have a few basic databases accumulating details of customers
and Jobs. Retrieving data from those databases is inefficiently done and they are not
managed properly.
The current software system the client is using is not entirely supporting the
workflow. That is rather the principal issue the company is experiencing at present.
According to what we observed the tasks are categories and the abstract of our client
requirement is identified as developing a ‘fully automated system’. Our software solution
is modeled under three main categories, as mentioned bellow:
Estimation
Job Manager
Inventory Manager
Our software solution thus include the reassurance of a comprehensive and highly
qualified fully automated system initiating from customer order placement to product
delivery. The whole procedure is illustrated in the figure 1.2.1 below.
Estimator
Server
Intranet
Database
Figure 1.2.1
Key benefits intend to achieve from our developed software solution can be embellished
as follows.
• The developed expertise system can quickly and efficiently rectify any problem
that may arise preventing numerous difficulties which rose in earlier manually
operated system.
2. Objectives
In order to accomplish our clients exact requirments precisely and accurately we devided
the system into three(3) main functions as follows.
Estimation
Job Manager
Inventory Manager
Under these main functions there are sub functions as follows.
Estimation
Calculate Cost Estimation
After the customers order arives the system has to calculate the total cost it will
take for the product. To calculate the total cost, that will take for the product, the ordering
details and material cost details are entered to the system. Then the system will input the
order details and will estimate the cost by using material cost details. The output will be
generated as the unit price.
Job Manager
Job Search
This sytem will be able to search the necessary job by the customer number,
customer name and the job states. When the user needs to search some specific job he has
to input one of those data and then the sytem will generate a list of matching jobs. If the
user inputs a certain job state (eg: printing state) the system will display all the jobs on
the printing phase. Then if the user is in need of a printed search report, he can print those
details .
Inventory Manager
Update Inventory
To update the inventory, the user should input the material data and then the
system stores all the details that user inputs into the inventory database. The inventory
details will then be stored in the inventory database.
3. Procedure
As the client company Lakfoil (Pvt) Ltd was selected from a list of possible
suggestions. Necessary meetings were scheduled with the company in order to discuss
the possible projects that can be offered considering the time limit, resource allocation &
experience. Mr. Delan Silva the Managing Director of the company was contacted to
make the necessary meeting schedule. Regular meetings were scheduled for the group
members to understand the project plan.
The topics were chosen after several discussions by the group, the selection was
confirmed by the Lecturer in charge. Discussions were held with the company to make
Feasibility Study
A feasibility Study was done to determine whether the development of this product is
technically and financially feasible for the group. An analysis of an abstract definition of
the problem, formulation of the different solution strategies, examination of alternative
solution strategies and their benefits indicating resources required, development. Cost
and time in respect of each one strategy, and an analysis was performed in a cost/benefit
aspect to determine which solution is best at this stage was done by the group which
helps to determine which solutions are not feasible enough due to high cost, resource
constraints or technical reasons.
As the company requires implementation of such system the project is technically
feasible, the end product that the institute requires from the group is a prototype which
can be approached within the given time. As the company and the group have agreed
upon a final product the project will be continuing till the desired goal is achieved. The
failure rate of the project proves to be minimal so that it is taken to be as a feasible
project for both ends.
The confirmation of the project was done with the company as well as the Lecture in
charge. Permission letter of the institute was provided to the company. A short
description was prepared mentioning the project as an abstract to present to the
supervisor. An official meeting has taken place with the company to accept the project.
Registration
Preparing the project proposal was assigned to the members who initiate the
documentation part of the project. Meetings were held regularly with the supervisor and
group members to clarify issues about proposal writing. The proposal was prepared in
several stages in order to make the end result more comprehensive. The group members
who were assigned to prepare the documentation sections were assigned to write the
proposal as previously discussed on meetings.
The group members will be allocated to complete the main functions of the system.
Approximately four members were allocated to complete one main function with one
person taking the responsibility of supervising that function.
The “Workflow Management System for Lakfoil” will be planned and conducted
according to the main procedure of the software development life cycle. The phases are
described according to the order as the project is planned.
The above mentioned phases are carried out according to a time table which with specific
Time allocated to each work.
The description about how the project is carried out is described as follows.
3.1.5 Documentation
Documentation will be started when the Implementation phase starts. It will be
continued until the project is submitted. It’s the only document that connects the users to
the new system. All the technical knowledge and the full functionality of the system
should be included in the documentation. So the users will be able to be familiar with the
System.
Table 3.2.1
All the members of this group are categorized into small groups inside the main
group according to their skills and abilities. The work is divided into following sections
Changing job state, View dash board, Print job state report, Print new job slips
Searching (by name, by state category), Print job details, Update inventory,
Print inventory report, Stock minimum level alert
Points to Ponder:
The system will be completely compatible for operation once the above system
requirements are satisfied. For greater performance and stability of the servers and the
application, we will use 4GB DDR2 RAM and a have a higher space hard disk drive
dedicated for Virtual Memory.
The software is completely compatible with the in-built video drivers provided by the
Operating System mentioned and any issues with the video card or other peripherals
(such as the printer) will not be tended to by the software manufacturers.
6. Budget
02 Traveling Charges
Per Week 500.00
4 Week 2000.00
4 Months 8000.00 10500.00
03 Communicational Charges
USB Broadband ADSL Dongle 5000.00
Monthly fee for 4 months (Rs. 1900 per month) 7600.00 12600.00
04 Stationary Charges
Photocopy(pages) 500.00
Scanning(pages) 250.00
Printouts(pages) 2000.00 2750.00
Assumption,
All the software are freely available for the implementation of the System.
7. References
Head First MySQL, Lynn Beighley, August 2007 First Edition, O’Reilly Media Inc
Head First Java, Kathy Sierra and Bert Bates February 2005 Second Edition
O’Reilly Media Inc
Hibernate in Action, Christian Bauer Gavin King 2005, Manning Publications Co.
Hibernate Quickly, Patrick Peak Nick Heudecker 2006, Manning Publications Co.
Java and Software Design, Nell Dale, Chin Weems & Mark Headington