Professional Documents
Culture Documents
System Development Project Project Title
System Development Project Project Title
ABSTRACT
Each food item is linked to respective resources, ingredients, and as each product is sold the
ingredients utilized in making that product are also utilized. These changes in inventory are kept
track of through utilizing a database.
The project also proposes to keep track of each and every ingredient by dynamically linking it to
the product and as a result create a dependent relationship to that product. At a specific time
period (typically the end of the week); if the inventory is below the threshold level, order forms
to the specific suppliers are generated in order to restock the required items for the next week.
The project also makes smart predictions on required inventory for the following week based
upon the predicted climate and possible occasions or events that may influence near future sales.
At the end of the week, the software takes into account all threshold levels, predictions, and other
factors to generate an order form, which after being verified by the manager is sent out to the
vendors
1
ACKNOWLEDGEMENT
I take this opportunity to thank all those people who were involved in one way or the other in
making the process successful.
I express my deep gratitude to Mr. Elvis Gates, Kikwetu Restaurant, for the time invested and
letting me use his restaurant as a case study for my project. I would also like to thank my lecture,
Mr Fredrick Musika, for the immense advice and guidelines passed on to me through out the
entire period.
2
Table of content
Declaration………………………………………………………………………………………2
Abstract……………………………………………………………………………….…………3
Acknowledgment………………………………………………………………....……………..4
Table of content
3
2.2.Types of Restaurant Technology ……………………………………………………...12
3.1 Overview…………………………………………………………………………………...22
4
CHAPTER ONE
1.0 INTRODUCTION
1.1 Background
A stock inventory management system is a system that enables people and companies to
know how much stock they have at a given time and how to keep track of it.
My idea was to start a stock inventory system to that will help restaurant owners and
managers keep track of their stock eg. Profits, supplies.
Most restaurant owners are faced with this problem and have to spend extra capital so as
to be able to keep track of their stock. One example of such companies is Kikwetu
restaurant. Kikwetu is a restaurant that was started in 2010 by Mr Peter Kamwaro. It is
situated in kikuyu. Once it was started the restaurant immediately became the talk of the
town meaning Mr. Peter Kamwaro had to up his game so as to meet the demands of his
customers. Though he was able to make his restaurant more appealing to his customers
5
there are certain factors that are proving to be tough to deal with. He has had a huge
problem managing his stock manually and that’s where I come in.
Currently at Kikwetu and the restaurant industry in general, restaurant staff and
managers are forced to keep track of inventory by hand. This means that they must count
what they have sold and what they have left at the end of each day. They must also fill
out order forms to be sent to vendors so that they can restock their inventory in
preparation for the next week. This wastes valuable man hours and is a rather simple
task to automate using my system.
I propose a solution to this issue by developing system that keeps track of inventory in
restaurants and updates it according to daily sales. Each food item is linked to its respective
supplies and as each product is sold the ingredients utilized in making that product are also
utilized. These changes in inventory are kept track of through utilizing a database.
I propose to create a system that will help restaurants to keep track of each and every
product supply by dynamically linking it to the product and as a result create a
dependent relationship to that product. At a specific time period (typically the end of the
week); if the inventory is below the threshold level, order forms to the specific suppliers
are generated in order to restock the required items for the next week. The project also
makes smart analysis on the type of food most requested and the time or period it is
most requested. This helps managers to know their most popular foods and when their
demand is high.
6
requirements for the future, and place their next order to the vendors if needed. This process
takes up a lot of time and human effort, and is also prone to human error.
This poses a problem of a situation that the staff at Kikwetu as well as many other restaurants
faces. It takes up a lot of time to manually keep track of sales and place correct orders to
vendors, wasting useful labor in trivial works. A product which would assist in tackling the
above mentioned problems would prove to be fruitful to clients such as Kikwetu and other
restaurants as this product would help convert the unproductive time to something more useful,
by removing the unnecessary error prone complications and efforts.
1.3 Objectives:
Maximize profit. Restaurant owners will be able to know the most popular foods by their
customers and what time the customers prefer the food. This will assist them to make a menu
that will attract more customers hence increasing their profits.
To ensure efficiency. The basic idea involved here is that each item will be linked to its
required supplies which are stored in a database. At the end of each day the system will
analyze the total sale of menu items and proportionately deduct an appropriate amount
from the resource database. Then it will compare the current available resources with the
threshold level of each supply. If it finds that certain supplies are almost out of stock, it
will generate a purchase order for those items and send it to the manager or owner for
approval.
The system will ensure groceries are tracked correctly, timely orders will be sent out to
the vendors or suppliers, and the inventory will be maintained and updated at all times.
7
The system will also keep track of the shelf life of resources. If any product or supply is
about to expire the system will inform the manager or owner the details of the quantity
that is near its expiration date.
How will the system solve the problems faced by restaurants in stock management?
1.5 Justification
The system will help improve profits and efficiency for restaurants. Restaurants owners and
managers will be able to easily regulate their stock without any delays in supply. This will ensure
that the restaurant always has ready stock avoiding delays and lack of certain food because of
lack of supplies.
The system will help restaurant to save time. The restaurants will be able to save a lot of time
that they would have spent making orders, calculating profits, supplies utilized and amount
needed to purchase new supplies. This time will be spent doing other things that are beneficial to
the restaurants.
The system will help restaurants to reduce unnecessary expenses. Capital spent on people and
resources used to deal with stock calculations and tracking will no longer be necessary. The
system will be able to do this on its own hence enabling restaurants to save money.
It avoids shortage of supplies and duplicate ordering. The system will ensure that supplies are
immediately ordered once they are almost running out. It will also ensure no mistakes are carried
out when making the orders.
8
1.6 Scope of the project
The project runs on the basic idea that each item will be linked to its required supplies
which are stored in a database. At the end of each day the system will analyze the total
sale of menu items and proportionately deduct an appropriate amount from the resource
database. Then it will compare the current available resources with the threshold level of
each supply. If it finds that certain supplies are almost out of stock, it will generate a
purchase order for those items and send it to the manager or owner for approval.
The system will also ensure groceries are tracked correctly, timely orders will be sent
out to the vendors or suppliers, and the inventory will be maintained and updated at all
times. The system will enable restaurant owners to be able to know the type of food their
customers enjoy, the time most food is consumed and the type of food that is not popular
to the customer.
The system will also keep track of the shelf life of resources. If any product or supply is
about to expire the system will inform the manager or owner the details of the quantity
that is near its expiration date.
1.7 Limitations
Time. Time has been a hindering factor since am still a student and I have a school schedule I
need to adhere to. This in general has affected the time put in the project so as to make it a
success. Convincing restaurant owners to take up the idea. Coming up with a system is one thing
but convincing business people to buy into it is another. Most restaurant owners will be skeptical
to buy into the idea due to fear of incurring losses in case the system does not work.
Efficient inventory control methods can reduce but cannot eliminate business risk. Using the
stock inventory management system will not guarantee the company profits. The company may
still be faced by financial losses. Hence the company should not only depend on the system but
also depend on its financial advisers and other resources.
9
CHAPTER 2.
LITERATURE REVIEW.
2.0 Introduction
So as to be able to tackle this chapter we fast of all need to understand what a literature review is
all about.
The aim of a literature review is to show your reader that you have read, and have a good grasp
of, the main published work concerning a particular topic or question in your field. This work
may be in any format, including online sources. It may be a separate assignment, or one of the
introductory sections of a report or dissertation. The review is guided by ones research objective
or by the issue or thesis someone is trying to argue out that will also provide the framework for
ones further work. (Roberts, 2008)
This article focuses on precisely that. It provides an inbound look on inventory management and
its relation and impact in the restaurant industry.
10
2.1 What is a restaurant?
A restaurant is “a place where people pay to sit and eat meals that are cooked and served on the
premises. (Oxford Dictionaries, 2012). They have a similar business model to hotels and airlines,
which already apply revenue management (RM) but their inventory is far more complex.
Superior customer service is at the heart of every great restaurant, and new restaurant
technologies can give restaurants an edge in responding to customer needs (Strong 2013). From
providing entertainment to expediting service, restaurant technology is creating a better dining
experience for customers. Savvy restaurateurs across the country are using new, modern devices
to keep their restaurants on the cutting edge of the industry. (Reynolds, 2008).
Of course, social media is a form of entertainment, too. Many restaurants find that sites like
Facebook are useful, not only for building a loyal customer base, but also for enhancing the order
process. Facebook-based ordering, along with Facebook payment integration, is one of the
emerging restaurant technologies designed to increase restaurant sales and enhance customers’
overall dining experience. (Ottenfeld, 2008)
2.2.2 Increasing the appeal of the restaurant industry for many customers is the escapism
of entering the restaurant and receiving friendly and efficient service.
As restaurant owners are learning, service can be greatly enhanced by restaurant technologies
that improve communication between staff members and customers. (Raj, 2008).
It is a new piece of restaurant technology that helps servers locate customer tables quickly.
Perfect for fast-casual restaurants, it serves the same purpose as old-fashioned table cards,
designed to help servers find customers. With Table Tracker, a customer places an order and is
given a device that remotely communicates with a touch-screen PC in the expeditor area,
11
allowing runners to instantly know where an order is going, and how long a customer has been
waiting. The result is faster, better service, more efficient staff and satisfied customers. (Hill
2014)
They offer restaurants the capability to really listen to their customers. These handheld
devices enable customers to provide immediate feedback, and negative feedback can be set to
alert management, allowing for quick response to potential problems. A built-in calculator helps
customers calculate tips or split bills, and a promotional feature keeps even the regulars
interested, allowing for giveaway potential with completed surveys. (shabbir, 2012).
This are systems that allow restaurant users to manage their inventory through various computer
systems. Inventory management systems assist restaurant owners in tasks such as automatic
product ordering, avoiding overstocking or understocking, increasing profits, stock management
etc. (Cohen, 2007).
In the earliest days of shop keeping, merchants wrote down purchases, or they looked at how
many units were gone at the day's end and then did their best to forecast future needs. Experience
and intuition were key skills, but it remained an inexact method, even when applied to operations
that were quite small by today's standards. (Hoffman, 1997)
12
After the Industrial Revolution, efficiency and mass production became the main goals of
businesses, along with an improved customer experience at the point of sale.(Miller,1997) A
team at Harvard University designed the first modern check-out system in the early 1930s. It
used punch cards that corresponded with catalog items. A computer would read the punch cards
and pass the information to the storeroom, which would then bring the item up front to the
waiting customer. Because of the automated system, the machines could also generate billing
records and manage inventory. (Toelle, 1996)
The punch card system proved to be too expensive to use, but a version of it is in use today in
some stores, where merchants place cards with product information on the aisle for customers to
select and bring to the checkout line. This usually applies to items that are expensive or large and
to controlled items, such as medicines. (Krupp, 1997)
Merchants knew they needed a better system, and researchers created the forerunner of the
modern bar-coding system in the late 1940s and early 1950s. It used ultraviolet light-sensitive
ink and a reader to mark items for sale. Again, the system was too cumbersome and lacked the
computing power needed to make it work. Technology had yet to catch up with their ideas.
(Coulson, 1997)
The development of affordable laser technology in the 1960s revived the concept. Lasers allowed
smaller, faster and cheaper readers or scanners. The modern bar code, or the Universal Product
Code (UPC), was born and caught on just before the 1970s. As computing power became better,
the power of UPC codes to help track and manage inventory improved exponentially. (Sinha,
1994)
During the mid to late 1990s, retailers began implementing modern inventory management
systems, made possible in large part by advances in computer and software technology. The
systems work in a circular process, from purchase tracking to inventory monitoring to re-
ordering and back around again. (Robinson, 1999)
13
maintain inventory levels high enough to ensure menu items can be produced in the right
quantity, but low enough to not have excess product sitting in storage. This is called inventory
control. (Platten, 2008)
Not producing enough of each menu item, whether due to lack of raw ingredients or inadequate
forecasting, leads to customer disappointment and may violate program regulations. The goal is
to have all choices available to students but not have excessive amounts leftover. Although the
concept appears simple, it requires careful planning, standardized procedures, and monitoring to
achieve desired results. (Sturn, 2008)
In the past managers only needed to consider inventory control for their own facility in order to
control costs. The age of supply chain management has made school nutrition operators more
aware of the cost of inventory across the supply chain and the effect it has on end costs.
(Peters, 2010) Producers, manufacturers, and distributors experience lower margins and waste
when anticipated sales do not materialize resulting in excess inventories of product. This cost
is passed along to the school district, which is why using predictable buying patterns will lower
food costs to schools. (Velthoen, 2012)
Good inventory control means that your time to fulfill orders stays low. If you use your
inventory management system to analyze product sales, you can have your popular items in
stock and ready to instantly fulfill any customer's order. You also know which special orders sell
on occasion and have those products available in a limited quantity to keep your inventory costs
down and to develop a positive reputation for quickly filling special orders. (Root III,2006)
2.4.2 Pricing
When you have a well-designed inventory management system, you are able to reduce the
amount of time that products sit on your shelves.(Hunt, 2007) When you don't carry extra
inventory for extended periods of time, your inventory costs decrease. This is a savings that you
can pass on to clients in the form of lowering product prices. (Ronson, 2009)
14
2.4.3 Maximizing Efficiency
Another aspect of inventory management is efficient product handling. The design of the facility,
especially the location and arrangement of storage areas can affect the ease with which products
are delivered to production areas, as well as the security of inventory. Designing inventory forms
to match the layout of storage areas can reduce the time needed to count inventory. (Jacobs,
2005)
15
receive no further cooking as well as prevent accidental contamination from chemicals.(Cooper,
2002)
Using a central cycle menu controls inventory by making the items and quantity needed
predictable. When the same items served together are repeated, a pattern emerges that, during
each cycle, can be used to predict what customers will purchase. This allows managers to
improve ordering forecasts. (Ballerini, 2007)
Ordering based on menus is another alternative. Order guides are designed to match weekly
menus. Ordering by menu still requires that you establish the amount you would need to fulfill
the menu plus a small extra amount for safety stock. You still consider the amount committed
before the order arrives, and the amount currently on inventory. The only difference is the item
would not be ordered until right before it is on the menu. (Morrison, 2012)
Take inventory frequently. For some items it should be done daily, for others twice a week. At a
minimum it needs to be completed before placing weekly orders. (Richards, 2002). Also clean
out and organize your stock areas before taking inventory. Throw out items that have expired,
move similar items to the same shelf and in general, tidy up. (Israelit, 2011)
16
Take inventory after the restaurant has closed, or before it opens. You cannot take accurate
inventory while goods are being sold. Whatever time you pick, stick with it. If you always take
inventory on maybe on Tuesdays, but sometimes you do it at night and sometimes in the
morning, there will be fluctuations in week to week results. (Baker, 2005)
Take inventory before a new shipment arrives and then add the new stock to your counts. Do not
attempt to take inventory while deliveries are being made. Items will end up being double-
counted. (Roberts, 2008). You should also use Inventory Count Sheets. Have one for daily, one
for eg. weekly and standardize the items included and the unit each item is tracked in. Changes
in what items are tracked can cause large fluctuations in recorded inventory. (Jacobs, 2002)
When taking inventory, make part of the practice ensuring that items are being used on a First In,
First Out basis. (Millward, 2007) Older goods should be rotated to the front of shelves so they
are used first. Additionally, try to keep the amount of items you have on hand as low as possible
to reduce theft and spoilage. (Adams, 2005)
Use two people to take inventory. They should count items separately and then compare results
for anomalies. Pairing reduces errors and the temptation to manipulate results or pocket goods.
(Gilbert, 2008). Use the same staff members to take inventory. They will not only get faster at it,
but they will tend to be more consistent. (Doumenc, 2007)
Standardize what your unit cost is. The price of many items (like ground beef) changes week to
week. Use the latest price paid as the standard. It is the easiest to find and remember. (Amell,
2008.) As you standardize unit cost also ensure you maintain consistency. Using the same staff,
taking inventory at the same time and counting the same items are some of the easiest ways to
improve your accuracy. (Culnan, 2010)
As a business owner, you can choose to rely on traditional hand counting methods or institute
some form of computerized inventory control. (Conrad, 2011). Both approaches have their
advantages and disadvantages, and it is important to weigh the relative advantages carefully.
17
2.6.1 Speed and Efficiency
Managers and workers can use the inventory management system to automatically generate all
kinds of documents, from purchase orders and checks to invoices and account statements.
(Osmanbegovic, 2010) Managers can also use the inventory management system to
automatically order products when they run low. (Miller, 2005)
When dealing with a manual system, the data is only as accurate and up to date as the last hand
count. With an inventory management system, the management team can pull a report and
instantly see how many units are on the floor, how many have sold and which products are
selling the fastest. (Grant, 2013)
With a computerized inventory management system, the company is at the mercy of its
technology. Outside factors like a power failure or the loss of Internet or network connectivity
can render the system temporarily useless. (Rodgers, 2012)
A computerized system alone does not ensure accuracy, and the inventory data is only as good as
the data entry that created it. Companies that plan to use a computerized inventory management
system need to have a system in place to validate their data and check the numbers reported by
the system. A select hand count or targeted audit may be necessary to ensure the integrity of the
system. (Schmidt, 2010)
18
2.6.6 Risk of Fraud
Any computerized system carries the risk of intrusion, and with an inventory management
system comes the risk of fraud as well. A dishonest supplier could hack the system to receive
payment for products never delivered, or a dishonest employee could redirect checks to
themselves. (Catfolis, 2008)
2.7 Conclusion
The aim of the essay was to have an inbound understanding of what inventory management is
and its impact on restaurants on a technological scale.
We were able to look at the history of inventory management, seeing that it dates back to the
1930s where team at Harvard University designed the first modern check-out system It used
punch cards that corresponded with catalog items. A computer would read the punch cards and
pass the information to the storeroom, which would then bring the item up front to the waiting
customer. Because of the automated system, the machines could also generate billing records and
manage inventory. (Toelle, 1996)
We then were able to look at the different roles that inventory management plays. In the article
the roles where broad so as to be able to touch on most if not all of the sectors that inventory
management offers a role. In a specific point of view inventory management has its impacts on
the administration, the organization, suppliers and distributers and the clients or customers. Most
of its impacts as we so in the article are mostly positive as it has helped many organizations,
restaurants included, to maximize their profits, avoid losses due to factors such as late delivery of
stock, expiry of stock, overstocking, understocking, customer dissatisfaction due to lack of
commodities etc. . (Root III,2006)
19
take inventory, use the same staff to take inventory. Were just but a few points raised in the area.
We were able to realize that buy looking into this areas stock management in our organization
will tremendously improve leading to higher profits, better stock arrangement and avoidance of
theft from suppliers and employees etc. (Richards, 2002)
With all the content covered in this article we can come to a conclusion that inventory
management has made businesses have an easier time when it comes to their stock. It can also be
seen that inventory management in the restaurant sector has brought nothing but positive factors
to the industry.
CHAPTER THREE
RESEARCH METHODOLOGY
3.0 INTRODUCTION
This chapter presents the research methodology that was used in conducting the study. It
explains the research design, target population, sampling design, data collection and data
analysis.
3.1 OVERVIEW
20
The project proposes to develop a software that keeps track of inventory in restaurants and
updates it according to daily sales. Each food item is linked to respective resources, ingredients,
and as each product is sold the ingredients utilized in making that product are also utilized. These
changes in inventory are kept track of through utilizing a database.
The project also proposes to keep track of each and every ingredient by dynamically linking it to
the product and as a result create a dependent relationship to that product. At a specific time
period (typically the end of the week); if the inventory is below the threshold level, order forms
to the specific suppliers are generated in order to restock the required items for the next week.
The project also makes smart predictions on required inventory for the following week based
upon the predicted climate and possible occasions or events that may influence near future sales.
At the end of the week, the software takes into account all threshold levels, predictions, and other
factors to generate an order form, which after being verified by the manager is sent out to the
vendors.
It is the ability to complete a project successfully, taking into account legal, economic ,
technological, scheduling and other factors.
It allows project managers to investigate the possible negative and positive outcomes of a project
before investing too much time and money.
This study was a major factor while conducting my research. I had to check and see if the firm
had adequate technical and technological facilities to enable me to conduct the project. I had to
check if the firm had the necessary equipment to conduct the project.
21
3.2.2 ECONOMIC FEASIBILITY
It assesses the financial resources of the company in relation to the project. With regards to the
economic capability of the firm will the project run smoothly without any hindrances.
This is a major factor will conducting the project. I had to sit with the restaurant manager,
Kikwetu Restaurant, to see if the restaurant had the necessary finances to conduct the project.
We also had to analyse the impact of the project to the restaurant. We checked to see if the
impacts would be more or generate a higher profit that the level of money spent to conduct the
project.
I had to make sure that the project once completed will meet all legal and ethical polices set in
place.
This entailed me looking into the impact the project would have on the restaurant. This are the
operations that the restaurant would be able to perform thanks to the project. I had to ensure that
the projects would be easy to use and operate.
Does the company have the necessary time resources to undertake the project. Will the project be
completed in due time.
This is a major factor for the restaurant. With regards to the resources spent by the restaurant the
project should be completed in due time to ensure it does not endure loss.
22
3.3.1 Functional requirements
The System aims at providing an efficient interface that will assist the user in management of
inventory, it shall also provide the user varied options for managing the inventory through
various functions at hand. The ingredient levels are continuously monitored based on their usage
and are checked for the threshold levels in the inventory and accordingly the user is alerted about
low levels of certain ingredients. The design is such that the user does not have to manually
update the inventory every time, the System does it for the user.
The System calculates and predicts the amount of usage for specific set days that are pre-set by
the user, it also alerts the user of an impending action to order ingredients before the specific day
set by the user. Therefore the user never has to worry about manually calculating the estimated
usage of the ingredients as the System does it for the user.
The simple interface of the System has functions like adding a recipe, removing or updating the
recipe. It also extends to functions such as adding a supplier for an ingredient, removing the
vendor, checking threshold levels, processing orders, altering processed orders etc.
The system must be easy to use by both managers and chefs such that they do not need to read an
extensive amount of manuals.
The system must be quickly accessible by both managers and chefs.
The system must be intuitive and simple in the way it displays all relevant data and relationships.
The menus of the system must be easily navigable by the users with buttons that are easy to
understand.
3.3.2.2 Reliability
23
The System must give accurate inventory status to the user continuously. Any inaccuracies are
taken care by the regular confirming of the actual levels with the levels displayed in the system.
The System must successfully add any recipe, ingredients, vendors or special occasions given by
the user and provide estimations and inventoy status in relevance with the newly updated
entities.
The system must provide a password enabled login to the user to avoid any foreign entity
changing the data in the system. The system should provide the user updates on completion of
requested processes and if the requested processes fail, it should provide the user the reason for
the failure.
The system should not update the data in any database for any failed processes.
3.3.2.3 Performance
The system must not lag, because the workers using it don’t have down-time to wait for it to
complete an action.
The system must complete updating the databases, adding of recipe, ingredient, vendor and
occasions successfully every time the user requests such a process.
All the functions of the system must be available to the user every time the system is turned on.
The calculations performed by the system must comply according to the norms set by the user
and should not vary unless explicitly changed by the user.
3.3.2.4 Supportability
The software is designed such that it works even on systems having the minimum configuration.
The system is adaptable even if additional plugins or modules are added at a later point.
The data can be exported to the manager so as to make the system more portable.
3.3.2.5 Packaging
24
The system must be able to run on the Windows operating systems beginning with Windows XP,
and must be able to run on current releases such as Windows 10.
The software must incorporate a license key authentication process. The packaging must come
with a manual that details the use of the system, and also the instructions on how to use the
program. This manual may be included either in a booklet that comes with the software, or on
the disc that the software itself is on.
3.3.2.6 Interfacing
The system must offer an easy and simple way of viewing the current inventory.
The system must be able to display the relationships between suppliers, ingredients, and recipes
in an intuitive manner.
3.3.2.7 Legal
The software must be licensed on an individual basis for smaller companies, as well as through a
multi-license deal for larger corporations.
3.4.1 Questionnaire
It was distributed by drop and pick method, where the firm was accessible and by email for
the others. This gave me first hand primary data which was reliable and accurate for
analysis
25
CHAPTER FOUR
26
The manager of the restaurant acts as the main actor.
2. The System presents a form to the Manager. The form asks for details of the sold food
items during the course of the week and the corresponding quantity of the food sold.
27
3. The Manager inputs the data of the sold food for the week and the quantity that was sold
and presses Ok button.
4. The System reads the sold food data and then further reads, from the ingredients
database, the ingredients that were used in making of the food items that were sold.
5. The System now calculates the amount of resources used and will deduct the amount of
ingredients that were used up from the resource database.
28
The main classes are:
ingredient
manager
Recipe
Supplier
Orders
Ingredient class relates to the managers class in a relationship of many is to one. Their can only
be one manager but the ingredients can be many.
29
Manager class relates to the supplier class in a relationship of one is to many. One manager but
many suppliers.
Supplier class relates to orders class in a relationship of many is to many. Both the suppliers and
the number of orders can be many.
Objects are real world entities. Its shows the different relationships between classes.
30
An activity diagram shows the flow of activities which are ongoing non-atomic operations
in a state machine. Activities result in actions which are atomic operations.
31
A state–chart diagram shows a state machine that depicts the control flow of an object from
one state to another. A state machine portrays the sequences of states which an object
undergoes due to events and their responses to events.
Collaboration diagrams are interaction diagrams that illustrate the structure of the objects that
send and receive messages.
32
4.7 SEQUENCE DIAGRAM
Sequence diagrams are interaction diagrams that illustrate the ordering of messages according
to time.
33
34
4.8 ASSOCIATION DIAGRAM
35
4.9 DATABASE SCHEMA
36
References
The First Steps to Inventory Management. Geoff Relph, Witek Brzeski and
Gail Broadbear. InventoryMatters.com, (originally) December 2002—January
2003.
Bernstein, D., Ottenfeld, M., Witte, C.L. (2008) “A Study of Consumer Attitudes
Hayes, D.K., Miller, A.A. (2011) Revenue Management for the Hospitality Industry.
37
Hwang, J., Yoon, S.-Y. (2009) „Where Would You Like To Sit? Understanding
38