NuOrder
NuOrder Technologies Inc is one of the most successful online food ordering system in the US with as many restaurants and chain restaurants as clients. Primarily serving the state of California, they were seeking to venture out into new geographical locations and vastly increase their volume. Their existing legacy system could not handle the additional volume and automation requirements.
Requirements:
- The client wants an enterprise level web-based administrative hierarchy whereby NuOrder Administrators, restaurant owners, and restaurant managers can have access or certain levels of access and functionality, based on the permissions granted to them by the NuOrder Super Administrator.
- The client requires complete administrative control across all websites.
- A major requirement is to control various website templates for different restaurants.
- The system requires an Advanced Search Function for searching restaurants by Zip Code, City and Pick Up Methods available at each restaurant.
- Registered Users (restaurant clients) should be able to place an order once and then use a "Reorder" function.
- Registered Users can also mark specific orders as their "Favorite Orders".
- The system needs the ability to create a "Named Menu" and then assign this menu to any restaurants in the same chain.
- The system requires a custom "Pizza Builder". Super Admin can access and modify this as required.
- Users need access online to the "Create Own Pizza" function.
- The system needs to have the ability to control the days and times a menu item is available for purchase on-line, on a restaurant-by-restaurant basis.
- The system requires the web-enablement of the existing stand alone UMA (Up selling, Modifications and Add-Ons) menu creation system.
- The system requires a way to copy a menu out to several locations if a restaurant does have multiple locations.
- The system requires a duplicate feature that will copy over and create unique menu ID's for menu items and UMA items.
- The system requires a Billing/Reporting module that logs the unique information of each transaction for the purposes of generating an order report for a given time period and location. This will allow NuOrder or their clients to generate unique reports and schedule recurring reports. These reports can also be exported to Microsoft Excel.
- Once an order is registered through the system, an automated call is sent (through a call Fire integration API) to the particular restaurant location and an order confirmation is sent to the restaurant in one of two ways. A restaurant may be set up to receive orders through fax (through a My Fax integration API) at which point a faxed order would need to be sent to the restaurant, or, they may receive orders direct over the internet and the order will print off on their local printer or Point of Sale printer.
The Solution
- We created an administration hierarchy where the NuOrder Super Admin can assign permissions and roles to Restaurant Admins. Restaurant Admins can in turn create Store Admins. Each admin level can be assigned specific permissions and roles, to limit access to certain information.
- Super Admin can control all front-end pages in the sites including the themes, logos, font color and background.
- A powerful Search Engine has been created to search restaurant locations using the zip code, city name and the ordering methods available for each restaurant.
- We have created the ability to "Reorder" a previous order by saving the order as a "Favorite Order" for registered users.
- We have created the ability to add any order as a user's favorite order have given them the ability to save multiple Favorite Orders. A list of the Favorite Orders are also displayed in the users order history page.
- We created a Menu Section to create individual Menu Names and can now assign these Menus to individual restaurants.
- We created an on-line "Pizza Builder" Module so users can "Create Your Own Pizza" on line.
- We built a custom module to keep track of a restaurant days and hours of operation. In addition we have included a time tracking area so we can have menu items turn on and off at specific times of the day.
- Several layers of pop up windows were created to accommodate the on-line creation of the UMA menu building system.
- We created the ability to copy and duplicate all menus and menu items.
- We have created a reporting module to create individual site and system wide reporting.
- We have integrated the "Call Fire Integration API" for automated calls and the "My Fax Integration API" for sending the fax, once an order has been placed.
The Result
- An effective and efficient restaurant search engine was created.
- We created the Pizza Builder and Create Your Own Pizza modules.
- We created a template engine to manage menu colors and layouts.
- Integrations of Call Fire API and My Fax API.
- We created the Administrative hierarchy as defined by the client.