Class: International Business 60B MANAGEMENT INFORMATION SYSTEM FINAL PROJECT Group 6 Members: 1. Lê Duy Anh 2. Đường Thị Kim Dung 3. Chu Tiến Đạt 4. Phạm Mỹ Hạnh 5. Phạm Hoàng Khánh Linh 6. Hoàng Quỳnh Nhi 7. Nguyễn Thanh Thảo 8. Nguyễn Quỳnh Trang 9. Vũ Quang Vinh Management Information System Final Project Group 6 TABLE OF CONTENTS I. Business Problem ................................................................................................... 1 II. Business Context ................................................................................................. 1 1. Brief introduction of KFC .................................................................................... 1 2. Organizational chart ............................................................................................. 1 3. Core business process ........................................................................................... 2 4. Reasons for choosing the topic ............................................................................. 4 5. Expectation from the project ................................................................................ 4 III. Real World Investigation ................................................................................... 4 1. Interview with the manager .................................................................................. 4 2. Document study ................................................................................................... 5 3. Identification of requirements .............................................................................. 6 IV. BFD and ERD Models ........................................................................................ 6 1. BFD ...................................................................................................................... 6 2. ERD ...................................................................................................................... 7 V. Design the database for the selected business problem .................................. 8 VI. Implementation of database on Access ........................................................... 10 1. Tables ................................................................................................................. 10 2. Relationship ........................................................................................................ 14 3. Queries ................................................................................................................ 15 4. Forms .................................................................................................................. 18 5. Reports ................................................................................................................ 22 References.................................................................................................................... 31 i Management Information System Final Project Group 6 LIST OF ABBREVIATIONS KFC Kentucky Fried Chicken BFD Business Function Diagram ERD Entity Relationship Diagram MS Microsof TABLE OF FIGURES Figure 1 - Organizational Chart – Restaurant Team ...................................................... 2 Figure 2 - KFC’s goods and services design process ..................................................... 3 Figure 3 - KFC’s Supply Chain Management Process ................................................... 3 Figure 4 – KFC’s Ordering and Serving Process ........................................................... 4 Figure 5 - Business Function Diagram of the database .................................................. 6 Figure 6 - Entity Relationship Diagram of the database ................................................ 7 ii Management Information System Final Project Group 6 I. Business Problem Development of a database application for HR Management: Job Positions at KFC Tran Dai Nghia. II. Business Context 1. Brief introduction of KFC KFC (Kentucky Fried Chicken) is the world’s second-largest fast food restaurant chain which specializes in fried chicken. It was founded by Colonel Harland Sanders in Kentucky, America. After realizing the potential concept of restaurant franchising, KFC has opened its first franchise in Utah, and then gradually expand to the whole USA as well as other parts of the world. As in the early 2020, there are over 23,000 KFC outlets in more than 150 countries and territories worldwide. The image of Colonel Sanders has been used as the official logo of KFC up to this day, making him become a prominent figure of American cultural history. With the appearance of KFC, chicken became more popular in the fast food industry, diversifying the market that is previously dominated by hamburger. The original product of KFC is pressure-fried chicken pieces, seasoned with 11 herbs and spices recipe of Sanders. The menu has been expanded to offer other chicken products such as chicken fillet wraps and sandwiches, salads and other side dishes like French fries and coleslaw, desserts like egg tart and ice-cream, and soft drinks. Some of the famous slogans of KFC are "It's Finger Lickin' Good!", "Nobody does chicken like KFC", and "So good". In Vietnam, the first KFC restaurant was opened in Ho Chi Minh city in 1997. Up till now, the chain has appeared in 32 cities and provinces throughout Vietnam with over 140 restaurants. It has created work for more than 4000 people and has significantly contributed to Vietnam’s fast food industry. It also impact greatly on Vietnamese people’ consuming habit and Vietnamese culinary culture. 2. Organizational chart 1 Management Information System Final Project Group 6 Figure 1 - Organizational Chart – Restaurant Team (initiativeblog.com, 2018) 3. Core business process The core business processes of KFC include three main operating processes, which are: designing of goods and services, managing supply chain and ordering and serving food and beverage. The process of designing goods and services Customer needs influence the product design. Due to customer demands, KFC has enriched its menu with other products such as chicken burgers and wraps, salads, desserts, side dishes and soft drinks (KFC, 2018). KFC has a product improvement team that primarily creates thoughts. Then test the idea is feasible or not. After that, develop the product specification as well as manufacturing and cooking method. Then reviewing the findings and developing the desired food and it also evaluate whether the product meets the customer needs. Finally, the new menu is introduced in competitive markets. 2 Management Information System Final Project Group 6 Surveying customer demand Creating thoughts Modifying & developing products Testing Retesting Introducing new products Figure 2 - KFC’s goods and services design process The process of managing supply chain In general, KFC maintains three phases in supply chain. Primarily materials are purchased from multiple suppliers and stored in two different warehouses like normal and cold storage. Then products grounding is done and sold to the customers in desired outlet or locations. In final phase outlets are replenished three times a week through warehouse. Figure 3 - KFC’s Supply Chain Management Process (Uddin, 2020) 3 Management Information System Final Project Group 6 The process of ordering and serving food and beverage Taking customer’s order Preparing food and beverage Serving food and beverage Cleaning Figure 4 – KFC’s Ordering and Serving Process 4. Reasons for choosing the topic To have a deeper understanding about the concept of Human Resource Management (HRM) and how HRM works. To create a detailed database of KFC’s employees and help the management process become more convenient. 5. Expectation from the project HRM is one of the most important parts for a fast food restaurant like KFC. The HR manager can base on the data system to better distribute and manage the tasks, shifts, positions, … of the employees. A good database of employees also help the HR department to have better connection with the employees, as well as a better flow of information between employees and employers. With the development of this app, our group expects to witness how the restaurant improve their performance with the help of a detailed database. III. Real World Investigation 1. Interview with the manager Interviewee: Good morning. We are doing a research about how HR managers manage employees’ information. information? 4 Can you share some HR manager: Management Information System Final Project Group 6 My pleasure. What do you want to know? Interviewee: What does it take to be a HR manager? HR manager: I believe a HR manager must be a careful, caring person and good at organizing his jobs. Besides, that person also needs to have responsibilities for everything he does. Interviewee: Have you ever faced any difficulties with your job? HR manager: Because there are many employees working under my instruction, sometimes I got confused distinguishing them. Interviewee: Can you be more specific? HR manager: Yes of course. You know, managing the HR Department means managing and capturing the information of many employees in the company. Because my company has many departments such as marketing department, sales department, finance department, ... so I easily get confuse between employees. I remember once the company gave the outstanding employee of the month award, I mistakenly sent the award to the employee with the same name as that excellent employee but in a different department. Eventually, I had to say sorry and took back the award from that employee. I was very embarrassed back then. Interviewee: Why do you think this situation happened? HR manager: We still use traditional methods to store employee’s information. I think that’s the reason. Interviewee: So, have you found any solutions for this issue? HR manager: No, I haven’t. Now I have to try my best to not repeat any kinds of mistakes as that one. Can you suggest any? Interviewee: I think a computerized information management system will be the best choice for you. 2. Document study Employee’s CV Include basic information such as name, phone number, date of birth, address, education level, experience, ... of the 5 Management Information System Final Project Group 6 employee. List of employees from Include name and employee code divided by each working each department department. Work roster Include shift and duties (if any) of the employee. Employment contract Includes social insurance, employee obligations and benefits, company rules and other terms. 3. Identification of requirements With this traditional method of storing employee’s information, there are many disadvantages that KFC HR Manager may encounter during his working process. If HR manager continue to manage employee information manually, it will be timeconsuming and he can easily be mistaken. That’s why we propose the following management system used for storing employee information. The system synthesizes every information of an employee, from the most basic ones such as name, age, address, experience, educational level, … to their working time and department. This system promises to help the HR manager find information more easily and most accurately. IV. BFD and ERD Models 1. BFD Figure 5 - Business Function Diagram of the database 6 Management Information System Final Project Group 6 After collecting all the necessary information, the group has designed and created a business function diagram to illustrate the work process of HR management. In this model, the HR management: Job positions information system is the core of the diagram. This system was built in order to solve issues such as: Working-hour management. HR management: Job positions management information system will involve Classification management and Reporting. In Classification management, there will be Employee management, Job Title management and Department management. The most important part of the model for managers is the Reporting. In this part, the information/data collected will be processed and made especially for the managers, so they don’t have to go through all of the data themselves. Managers can see schedule management’s result after the Reporting process which has three steps: After getting exact information, data access can be run; then the system can make a report for managers. Managers can easily access the employees’ information reports when in need. 2. ERD Figure 6 - Entity Relationship Diagram of the database Entity Relationship Diagram describes the relationship of three factors: department, employee and job title. The Employee factor is at the center to connect the relationship between Department and Job Title. The 2 vertical lines at the Department factor shows the one and only one relationship with Employee. This means that one employee belongs to one and only one department. Besides, the symbol on the left of Employee meaning one or more than one which means a department can have one or more than one employee. In addition, the symbol at Job Title indicates the connection with employee: one employee can be assigned one or 7 Management Information System Final Project Group 6 more than one job. Similarly, one job title can be assigned to at least one to more employees according to the symbol on the right of Employee. For instance, employee A can be both a cashier and a waiter. Meanwhile, “waiter” can be the job title of 10 employees. V. Design the database for the selected business problem Through careful consideration and discussion, our group has designed a suitable database for the problem that KFC is facing. We have created four tables using Microsoft Access to utilize the use of the mentioned models. The first table that we created is the Department Table. The table includes information about Department ID, Department Name, the Telephone Number of the Department and lastly the Departmetn Email. This table can later be used to help users better clasify the KFC’s employees into different department and keep track of their employees to avoid certain confusions. The second table to mention is the Employee Table. The table is closely related to the basic information of the employees, namely their Names, Date of Birth, Telephone Number and the Department ID which shows which department they are working in, and finally Begin, which indicates the date that they started working for KFC. This is probably the main table that we will use because KFC’s problem is related to their HR Management. 8 Management Information System Final Project Group 6 Job Assignment is the next table. In this table, we included information about the Job Title ID, Employee ID and the time that they worked as a specific job titile. The table is supposed to help keep track of the employee’s job positions, their department and how long they have been working for the company. The last table is called the Job Title Table. In this table, there are three types of information: Job Title ID and Job Title. We use this table to classify which job belongs to which department. Therefore, we are able to better manager the employees. 9 Management Information System Final Project Group 6 VI. Implementation of database on Access Having collected adequate information and tables needed for future uses, we will then apply the data into Microsoft Access to process the information. 1. Tables As we have mentioned, the project includes three database tables for the classifications of Department, Employee, Job Title and a table to connect the three previous ones. The tables have presented all the information that we need so as to design a system to better manage the employees. This is when users can easily add information regarding the above-mentioned classes, such as information about employees, departments or even jobs if KFC decided to extend. Listed below are the instructions to create tables. Steps to create tables for KFC HR Management Information System in Access Locate the Create tab on the Ribbon, click Table located on the Tables group 10 Management Information System Final Project Group 6 A new table appears in the database and in the Datasheet View Double-click the field heading as to rename the field In the Click to Add column, select the data type for the field to create more fields 11 Management Information System Final Project Group 6 Having selected the type of data, type in the new name in the field heading. Then select CTRL+S or Save and name the table, then select OK In the Design view, the primary key can be removed, changed, or set for a table. 12 Management Information System Final Project Group 6 Following these steps, we can create the four tables mentioned. - For the Department Table: Department ID and Telephone Number, we use Number data type. For Department Name and Department Email, we use Short Text data type. - For the Employee Table: Employee ID, Year of Birth, Telephone Number and Department ID, we use Number data type. For First Name, Last Name, Date of Birth and Email, we use Short Text data type; and for the last data, Begin, we set it as Date/Time - For the Job Assignment Table: Job Title ID and Employee ID, we use Number data type. For From, we use Date/Time data type, however, because of the need to continuously update on its data, we use Short Text for To 13 Management Information System Final Project Group 6 - For the Job Title Table: For Job Title ID, we use Number data type. For Job Title, we use Short Text data type. 2. Relationship The above image demonstrates the relationships between these entity sets: Department, Employee, Job Title. The first one is the relationship between the Department table and Employee table. A number 1 at an end of the line connecting two tables and an infinity symbol at the other end shows that it is a one - to - many relationship. This is because a department can have many employees but an employee can only be in a department. The second relationship is between the Employee table and Job Title table. In KFC, an employee can have many job titles and a job title can be assigned to many people, therefore, it is a many - to - many relationship. As a result, a join table named “ Job Assignment” is created to connect the Employee table and Job Title table. It helps identify which employee has which job title without inconvenience and making errors in the primary keys’ uniqueness. As can be seen from the image, the primary key of the Employee table and Job Title table is Employee ID and Job Title ID respectively. The combination of these keys are also used to be the primary keys of the Job Assignment table so that we can create two one - to - many relationships between Job Assignment table with two other ones. These primary key fields will be populated with data as records in the Job Assignment table are created from either table it joins. 14 Management Information System Final Project Group 6 3. Queries Query is a tool designed to request for data results, it also allows us to perform certain actions on the dataset that we have. We will now present the ways to create simple queries in Microsoft Access. Steps to create queries for KFC HR Management Information System in Microsoft Access Choose the Create tab located on Ribbon, and find the Queries group. Select Query Design. The Query Design view will appear. In the Add Table box, choose the tables to run queries. Select Add Selected Tables, then select Close. 15 Management Information System Final Project Group 6 Small windows of selected tables will appear in the Object Relationship Pane. Then double-click the field names to form your query. They will show up in design grid. Set the query's criteria. In the section below the Relationship Pane, select the criterias for the following rows : Field, Table, Sort, Show, Criteria. For example, we set up the query of Birthday Invitation by selecting the query’s criterias as followed: Select 6 fields First Name, Date of Birth, Telephone Number, Email, Job Title, Department Name by double clicking in the window table. The objective for this query is to organize birthday celebrations for employees whose birthdays are in October. Thus, we also include contact information such as Telephone Number and Email to send them the invitations. On the row Criteria under the field Date of Birth, we type in Like “Oct” to single out people who were born in October. Then selecting View, then select Datasheet View 16 Management Information System Final Project Group 6 Then the Query we want to run will appear below Following the similar steps, we can run other queries as below: - Customer Complaints The objective of creating the Customer Complaints query is finding a specific employee who received complaints from a certain customer. His name is Long and he works in the Customer Service department. - Department Meeting The objective of creating this Department Meeting query is to organise a monthly meeting for employees working in the Operation Department. - Work Commitment 17 Management Information System Final Project Group 6 The objective of creating the Work Commitment query is to sorting employees who have worked for the company before November 1 st 2014. Thus, the company could offer salary raises and other incentives for loyal employee of the company. - November Recruitment The objective of creating the November Recruitment query is to sort out employees who started working in November. 4. Forms We have created four forms easy to use, with friendly interface access form to enter new data into the access data base. This instruction will guide users on how to use the forms by explaining the function of each tab of the form. There are some main rows of the forms including ID, Name, telephone number, birth, from, email, and note. User can type on these rows. 18 Management Information System Final Project Group 6 About the red button on the form, there are Direction, “New record”, “Find”, “Delete”, “Save”, “Print” button. The Direction button allows users to go back and forth to certain page. The “New record” button allows users to add new data into the data base. The “Find” button allows users to find whatever they clicked on. The “Delete” button allows users to delete data from the data base. The “Save” button allows users to save data into the data base. The “Print” button allows users to print out the form for certain purposes. Now we will show you steps to perform some basic actions. To find the information you need, click on whichever row you want to search. Press “Find” button 19 Management Information System Final Project Group 6 On the row “Find what” type the information related to the needed object. Press “Find next”. To add data to the database Press “New record” button. 20 Management Information System Final Project Group 6 Type information into the blanked rows. Press “Save” after done adding information. To delete data from the database 21 Management Information System Final Project Group 6 Click on whichever row of data you want to find. Press “Find”. On the row “Find what” type the information related to what you need to find. Press “Find next”. Check if the data appeared on the rows in the one you needed. Press “Delete” to erase it from the database. To print the form Make sure that you already have the form information. Simply press “Print” button. 5. Reports Reports allow users to organize and present data from the Access database. We can format the data that we have in an informative and suitable layout that we desire for better readability. Reports are often used to show the final overview of all the data that we have collected, highlighting all the important facts or trends that we can later report to others. 22 Management Information System Final Project Group 6 Reports are created from one or more tables as well as queries. If you wish to use the data from more than one table, you first need to create a query to get the data from all those tables. Steps to create reports for KFC HR Management Information System in Microsoft Access: There are three basic ways to create a report: - Create report with a single click, you can only apply this method if you want your report to base in a single table or query. Open the table or query that you want to base the report. Choose the Create tab, then click Report. - Create using the Design view: On the Create tab, choose Report Design. On the Design tab, choose the Add Existing Fields button to see the list of available tables or fields. Choose the tables or fields that you want to get data from. Because our reports get information from various tables or queries, we suggest that you apply the last method, using the wizard. - Create report using the wizard On the Create tab, choose Report Wizard. 23 Management Information System Final Project Group 6 Choose the Table that you want, in the first report, we use the Department Meeting query. Then select the Fields in each Table that you want to put in. For the first report, we choose Department Name, Last Name, First Name and Job Title from the Meeting query. Click Next and the next step is to choose how you want to view your data, in the first report, we arrange the data as by Department, by Employee ID and by Job Title respectively. 24 Management Information System Final Project Group 6 After clicking Next, a window asking you to choose the grouping levels should appear. The next step is to sort for the details of the records that you have put in, we do not want any so we just skip this step. 25 Management Information System Final Project Group 6 Next, Access will ask you to choose the layout of the report. Here you can choose the layout as Stepped, Block or Outline. You can also set the orientation of the report as well. We want all the fields to appear on a single page so we choose the “Adjust the field width so all fields fit on a page”. You can still change the layout of your report later if you want. 26 Management Information System Final Project Group 6 The final step is to name your report. Here we named it “Department Meeting”. You can choose to preview the report or modify it. We do not want to make any adjustments so we choose to preview the report. After clicking Finish, this is what should come up To increase the Readability of the Report, we changed the font of the report and made some other adjustments like adding the company logo, changing the color theme and so on. This is our final report: 27 Management Information System Final Project Group 6 This report is intended to show the managers all the staff in the Operation Department, so the manager can easily contact them in case of meetings or other events. Following the above steps, we have created three more reports: - Employee Report: This report gives a thorough overview of all the employees currently working for KFC. In this report, we have classified the employees according to their 28 Management Information System Final Project Group 6 department and sort them according to their last name. To create this report, our group retrieved data from three tables: Department, Employee ID and Job Title. By looking at this report, managers can better manage their employees and keep track of the employees in each department. - November Recruitment Report: To create this November Recruitment Report, we used the November Recruitment query. This report illustrates the results of the recruitment process during November, of which it shows the two newly employed staff in Customer Service and Kitchen Staff. It also shows the date that the employee started working at KFC. - October Birthday Report: For this report, we get the data from the Birthday Invitation query. Managers can use this report to see whose birthdays were celebrated during the previous month and keep track of the activities relating to organization birthday parties. In order to avoid misunderstandings in case someone has similar names, we also included the employee’s job title, department name and his or her telephone number. 29 Management Information System Final Project Group 6 30 Management Information System Final Project Group 6 References 1. Uddin, S. M., 2020. OPERATIONAL STRATEGIES AND MANAGEMENT OF KFC: AN ENQUIRY. [Online] Available at: https://www.researchgate.net/publication/340712732_OPERATIONAL_STRA TEGIES_AND_MANAGEMENT_OF_KFC_AN_ENQUIRY [Accessed 1 November 2020]. 2. initiativeblog.com, 2018. Organization chart of kfc. [Online] Available at: https://bydycyy.initiativeblog.com/organization-chart-of-kfc54485eh.html [Accessed 1 November 2020]. 31