An Online Multi-tenant Restaurant Management System
An Online Multi-tenant Restaurant Management System
By
BSCLMR154720
A Proposal
submitted to
1
1 Introduction
1.1 Background
Restaurants: places where people pay to sit and eat, have been available for a long
while. Record exist of such an establishment in ancient Egypt which offered only
one meal. The Romans also had the popina, a wine bar which in addition to a
variety of wines offered a limited selection of simple foods. In order to cater to
travelers, inns - precursors to the restaurant; were set up along busy roads and at
intersections. These inns offered food and drink to weary travelers and in some
instances, a place to rest. Restaurants cater to different clientele, with different
styles of cuisine, price brackets and religious requirements. Most restaurants offer a
choice of dishes and drinks which people order from written menus. Several types
of restaurants exist, primarily distinguished by the type of food they offer(e.g Steak
Bar), the cuisine (e.g Indian Food), and the style in which the food is served (e.g
Take Away Meals). Restaurants have also been ranked based on the quality of the
services the offer. The modern restaurant is a French invention and the French
continue to make major contributions to the industry. The Michelin Star regarded
as the highest possible accolade in the field are awarded only to the restaurants
with the most outstanding cuisine and services. Traditionally, restaurants acquired
revenue through payments made either before or after meals were served. Like any
other venture, financial records were kept detailing the services and meals offered as
well as the prices charged. Such systems of data keeping are heavily dependent on
paper. In the case of small restaurants run on family labor, such formalities are not
observed, the entire enterprise running on word of mouth and mental records.
As the world takes a firm foothold in the world of process automation, restaurants
opt to use advanced systems that not only simplify their process, but also make them
more efficient. Through software engineering companies, different institutions are
able to acquire systems designed to cater to their particular needs. Such systems
involve, automated inventories and online reservations and ordering capabilities.
Compared to the rest of the world, the African restaurant scene is moving at
a crawl due to specific challenges. This proposal aims to make available a generic
management system that can be adopted across the industry.
2
which ones are not due to a heavy workload. The traditional system pose a health
risk. High levels of hygiene need to be maintained while handling food and drinks,
which is difficult to accomplish in a high throughput establishment as staff do not
have the space to properly clean and maintain assets regularly. Furthermore post-
COVID measures that call for social distancing are difficult to enforce in a crowded
place. Internet availability is on the rise, and so too is the use of smart phones;
personal computers are also quite easy to acquire. However businesses are not in a
place to take advantage of these advancements because they lack the expertise or
the resources needed to acquire management systems. Business owners are also not
able to profit from the wealth of data generated by their firms, which would greatly
improve their ability to make informed business decisions.
1.3 Objectives
1.3.1 General Objectives
With an online multi-tenant hotel management system, the hotel will be able to
take orders both online and in house, improving the efficiency of the process. Such
a system will also provide them with the ability to offer table reservation services,
maintain a flexible menu, and keep track of their inventory and sales.
a) Provide an online ordering platform: The system will provide a platform through
which user can place orders at their own comfort. This will improve customer
satisfaction, while eliminating most of the traffic within the premises of the busi-
ness.
c) Maintain a digital ledger: The system will keep, based on processed orders, metic-
ulous financial records that can be called upon when making business decisions.
1.4 Justifications
The specific objectives of the system will provide a host of benefits to local restau-
rants, and food vendors. The system will enable restaurants to receive and process
orders in a timely and accurate fashion. It will also provide business owners with
the right data to expand their businesses. They will also be able cut costs that are
as a result of inefficiencies. Customers will benefit by being able to place orders
3
at their own comfort. Staff members will have ample time to take and deal with
orders. All these benefits and problems that they solve justify the development of
the system.
1.5 Scope
In scope, the management system will be limited to functionality that relates to the
fulfillment of the specific objectives.
The system will:
i) Manage an inventory or menu of foods and drinks that can be purchased through
the ordering system.
ii) Manage and facilitate the placement of purchase orders, both in house and
online.
1.6 Limitations
Use of the system will be faced by certain limitations. Among these is the lack of
knowledge required to handle the system by the staff. Users may face challenges
while using the online ordering system as it may be unfamiliar to them. Both the
installation and management of the system will require a high degree of expertise
which might be difficult to obtain. Inaccessible internet connection might also pose
a challenge to the availability and efficiency of online services.