Information Systems Deliverable
Gantt Chart_Copy.xlsx
Gantt Chart
| Project Name | Online Inventory Development Project | ||
| Project Duration | 86 | ||
| Project Start Date | 4-Jan-21 | ||
| Project End Date | 31-Mar-21 | ||
| Start Date | Duration | End Date | |
| Planning Phase | |||
| System Request | 4-Jan | 11 | 15-Jan-21 |
| Feasibility Analysis | 5-Jan | 8 | 13-Jan-21 |
| Gantt Chart | 14-Jan | 6 | 20-Jan-21 |
| Requirements Definition | 15-Jan | 13 | 28-Jan-21 |
| Data Flow Diagram | 20-Jan | 9 | 29-Jan-21 |
| Use Cases | 20-Jan | 9 | 29-Jan-21 |
| Acquisition Strategy | 1-Feb | 8 | 9-Feb-21 |
| Entity-relationship Design | 5-Feb | 7 | 12-Feb-21 |
| Protoypes/Mockups | 15-Feb | 4 | 19-Feb-21 |
| Input/Output Design | 17-Feb | 5 | 22-Feb-21 |
| Architecture Design | 16-Feb | 10 | 26-Feb-21 |
| Hardware and Software Specification | 22-Feb | 10 | 4-Mar-21 |
| Testing | 4-Mar | 19 | 23-Mar-21 |
| Documentation | 22-Mar | 4 | 26-Mar-21 |
| Migration and Conversion | 24-Mar | 7 | 31-Mar-21 |
Online Inventory Development Project
Start Date System Request Feasibility Analysis Gantt Chart Requirements Definition Data Flow Diagram Use Cases Acquisition Strategy Entity-relationship Design Protoypes/Mockups Input/Output Design Architecture Design Hardware and Software Specification Testing Documentation Migration and Conversion 44200 44201 44210 44211 44216 44216 44228 44232 44242 44244 44243 44249 44259 44277 44279 Duration System Request Feasibility Analysis Gantt Chart Requirements Definition Data Flow Diagram Use Cases Acquisition Strategy Entity-relationship Design Protoypes/Mockups Input/Output Design Architecture Design Hardware and Software Specification Testing Documentation Migration and Conversion 11 8 6 13 9 9 8 7 4 5 10 10 19 4 7
__MACOSX/._Gantt Chart_Copy.xlsx
Inventory Management System.pptx
Online Inventory Management System Proposal
By:
Srikanth, Bhonagiri Santosh Kumar
IS5803
Introduction
Technology forms an integral part of a business organization
It allows organization to conduct their activities in a flexible manner
Most of the organizations are making fair use of the online platform
Online presence plays a significant role in the current corporate world
Business organizations are taking advantage and turning to online entirely in their operations
This presentation is a system proposal for an online inventory system
Overview of the system
Name: Online Inventory management system
Organization: Davidson convenience store, Charlotte, North Carolina
Currently, the convenience store uses offline Inventory management system
The proposal is to implement online inventory management where the system will take the data from the online business activities regarding inventory and generate their associated reports
System goals for the business
Automation of the Inventory management
Reports on the Inventory performance
Inventory tracking
History of Convenience store, Charlotte, NC
Davidson store is one of the best firm in the Charlotte area
It was first established in 1994
The store sells a wide selection of items that you use daily (bread, milk, perishable foods, house/bathroom supplies, wide variety of good beer selection and great wines etc..)
The firm has a plan to open one or two stores in other parts of Charlotte area in the mere future
Problem facing the firm
The firm faces issues with its inventory management
It has an offline inventory system which fits the current business environment where the inventory operations happens manually
It requires the store employees to be physically in the organization’s premise
The issues affect fast inventory management
Sluggish inventory management affects the achievement of organizational goals
Not able to identify accurately the slow selling stock in the inventory
Solution
Development of online Inventory management system
The system allow Inventory personnel to attend the inventory remotely
The system will also allow them to make decisions remotely and give instructions to the employees on different tasks
The manager can also observe the performance of different inventories, audit the inventory and track the sales along with generating reports
Therefore, the system will enhance the management of inventory leading to maximization of profits
Feasibility Study
Operational Feasibility: The system will automate the Inventory management system, monitor inventory remotely and execute real time decisions
Economic Feasibility: The system will reduce the staff’s cost associated with Inventory management, will reduce the number of personnel needed for Inventory management activities, and reduce Inventory operation costs
Technical Feasibility: The organization has the technology necessary to implement the system within the estimated cost and will be profitable for the convenience store
Schedule Feasibility: The development of the Inventory management system won’t take a lot of time and the anticipated duration of the project is 3 months from start to finish
Gantt Chart
Project Schedule
__MACOSX/._Inventory Management System.pptx
Feasibility Analysis.docx
Feasibility Analysis
The feasibility analysis shows the suitability of the system, considering different operational factors. Subjecting project to feasibility test helps to find out if they are worth implementing. The feasibility test finds out if the system development is within a reasonable cost and developed within a reasonable time frame if it will be economical to the organization.
This paper is a feasibility test for the project of developing an online inventory management system. Some of the factors of consideration include the following.
Operational Feasibility
By using an unautomated online system can results in several issues, as highlighted in the scope statement. The system will thus provide solutions to the issues raised. First, the system will develop an inventory management system that automates the inventory management system. Second, the system will allow the management to monitor every inventory remotely and execute real-time decisions based on the information provided. Third, the inventory management will generate reports regarding each item’s performance and give projections of sales depending on the available information. In the perspective of the store, the online inventory management system can be considered as low risk project.
Economic Feasibility
The economic feasibility assesses the benefits of system implementation. Will the system benefit the organization in the long run? The system will be beneficial in many ways. First, the system will reduce the staff’s cost associated with inventory management since it an automated one; hence, inventory managers will only access the trends and make informed decisions. Second, though it might not go well with some staff, the system will reduce the number of personnel needed for inventory management activities, saving the management’s cost. Lastly, the cost of operating the inventory management greatly reduces since the system is integrated with an online platform. The inventory management system is economically feasible and easy to use for the users and low maintenance to the Davidson convenience store.
Technical Feasibility
The organization has the technology necessary to implement the system; it uses the same resources used by its online resources. Also, during development, the organization has all the resources that will be used. Some of the technical resources are not expensive and can pressure the organization’s financial resources. The proposed project online inventory management system is technically feasible and feasible within estimated cost and will be profitable to the Davidson convenience store. Tracking the stores inventory is an important feature in the Online Inventory Management system. The system allows the users to track the inventory by serial numbers, barcodes and other IDs. Without traceability the store risk by recalling items for any clarification and therefore loosing revenue. Purchase is another feature to any warehouse that relies on vendor for goods to purchase. This feature I will be building to the system that helps the users to manage and create purchase orders.
Schedule Feasibility
The development of the inventory management system won’t take a lot of time. Three months is enough to develop it and deploy it into the working environment. The project online inventory management system follows SDLC process. Firstly, the project starts with planning phase with System Request and Feasibility Analysis are focused. Secondly, the Analysis phase to document the requirements, analyze the current offline inventory process and accordingly work on future state requirements for online inventory process. Thirdly, the design phase which includes the prototypes, architecture designs and hardware/software specifications. Finally, the implementation phase to test the online inventory process and deploy into production environment. The risk will encounter in test process and have to plan, document, test all the test scenarios and make sure there will be no production issues when deployed in production environment. Production issues might arise in any software development, the issues should be rectified and fixed as soon as they are identified.
Additional comments
The requirements of the organization to implement the system push the organization. The organization shall benefit from the implementation significantly. It will lead to the enhancement of customer service leading to customer satisfaction. The process of inventory management system is to ensure their inventory is kept at optimal level. This system will track all the products information, audit the inventory and track the sales along with generating reports. The system also helps the business by identifying the slow selling stock, which helps to look for stock that has not been sold in the last 6 to 12 months.
__MACOSX/._Feasibility Analysis.docx
Non Functional Requirements Sheet.xlsx
Non Functional Requirements
| Operational Requirements | Definition | Online Inventory Management System |
| Technical | Special hardware, software, and network requirements imposed by business requirements | System will use cloud for remote connection. The system will have real-time updates and minimize delays. The inventory manager can thus update database instantly |
| System Integration | The extent to which the system will operate with other systems | The sytem will be able to access database. However restriction will be placed on the type of data it accesses |
| Portability | The extent to which the system will need to operate in other environments | The system will be available to all devices provided that they have web browsers. The system is designed for access from different mobile devices (Android and iOS) |
| Maintainability | Expected business changes to which the system should be able to adapt | The system accomodates modifications to meet the requiremnts as well as to fit in its environment. It will be updated depending on the organization's needs. |
| Accessbility | How users can use the system | The system will be accessed remotely. The system is accessible to users even outside the company. It is available at any location globally because of cloud service. |
| Performance | How fast the system will return results | The system must not lag, because the users using it don't have down-time to wait for it to complete an action.The system should be very fast in processing users data and response time should be high. The system is developed using advanced technologies and has its servers stored in fast cloud servers. Accessibility will be fast and at any location |
| Supportability | Inherent characteristics of a system that allow efficient and effective sustainment | The application will work even on systems with minimum configurations |
| Packaging | Defines how software sotware application is structured or packaged | The system must incorporate license key authenitcation process. The packaging must come with manual that details the use of the system. The Inventory Management system contains installation disk and license key in the form of a file. User manual is also provided for the same |
| Performance Requirements | Definition | Online Inventory Management System |
| Speed | Time within which the system must perform its function | Transaction response not exceeding 5 seconds. However, speed will depend on the network connection when the system is accessed remotely. |
| Capacity | Total and peak number of users and the volume of data expected | 1000 maximum users can access the system simultaneously. |
| Availability and Reliability | Extent to which the system will be available to the users and the permissible failure rate due to errors | The system will be available 99.999%. Minimal down time will be experienced. |
| Interfacing | How well the system looks and ease of use | The system will offer a simple way of viewing the current inventory. The system will display the relationships between the various components in the system |
| Usability | How hard it may be to use the system | The system wil use a simple well-designed interface to provide easy navigation for new users, enhance their efficiency and memorability. The inventory management system uses graphic user interface that many people are conversant with and is easy to use |
| Integrity and Safety | The extent to which the data stored in the system's database can be free from integrity corruption and infortion be safe | The system will ensure that only the right users have rights to access information and only administrators can change data, remove records or add new users. The system will ensure integrity as it will not allow data manipulation |
| Accuracy | How accurate the system will be | The system will minimize and eradicate the errors. It will improve on accuracy and ease all the processes. Records updating, searching and generation of inventory reports will be accurate from the new system |
| Security Requirements | Definition | Online Inventory Management System |
| System Value Estimates | Estimated business value of the system and its data | The loss of data will lead to approximately $5 million |
| Access Control | Limitations on who can access what data | The inventory management employee has access to change items in the database through instruction from the inventory manager. Data security is ensured through access controls. The various users and their access rights are well defined and cannot be violated. |
| Encryption and Authentication | Defines what data will be encrypted where and whether authentication will be needed for user access | Data encryption will occur in the users browsers. The system requires login after sometime of inactivity. Also, users must login successfully to access information otherwise the system locks. Any failed login will be reported to the security administrator. |
| Virus Control | Controls to limit viruses | Virus checks will be done everytime the data is uploaded to the system. The system is configured to be compatible with antivirus software thus protecting its information. The system has autobackup for database after three hours. |
| Disaster Recovery | How the system will recover from problems | The system will be able to recover from unstable problems and will backup data. Back up of data will ensure that the system will recover from any problems |
| Error Handling | How best the system handles errors | The system will be able to handle unexpected errors quickly and easily. |
| Cultural/Political Requirements | Definition | Online Inventory Management System |
| Multilingual | The language(s) the system users will need | The system will operate in English language since the system is only used locally. |
| Customization | Specification of what aspects of the system can be changed by local users | Local users can customize the view of the data in the database depending on the information they are looking for in the system. The system facilitates upgrade and update anytime need arises. |
| Making Unstated Norms Explicit | Explicitly stating assumptions that differ from country to country | All prices description will be in American dollar |
| Legal | The laws and regulations that impose system requirements | The customer information shall be kept for the organizational use only and customers must be made aware. The system is licensed and cannot be installed before an agreement is made. |
__MACOSX/._Non Functional Requirements Sheet.xlsx
Architecture Design.docx
2
Architecture Design
Introduction
Development and implementation of an information system is an important process that needs more emphasis to achieve. Some of the most important aspects of the development, installation, and maintenance of an information system include the architecture and the requirements for the system. In the case of an online inventory management system for a convenience store, the system architecture is crucial in ensuring an easy to run system and maintenance. The design document will discuss the types of system architectures that will be applied in an online inventory management system and the benefits.
3-Tier Architecture
The system will use the 3-tier architecture. It is a software architecture that comprises three layers of logical computing. The architecture modularizes the user interface, business logic, and data storage layers thus making it easy for the development team to update one part of the application without interfering with the other parts. The 3-tier architecture is divided into presentation tier, application tier, and data tier protocols that help in communicating with the server. The presentation tier consists of the user interface. The user interface is graphical and can be accessed through a web application or a web browser and provides useful information to the end-user. The application tier consists of functional business logic that drives an application's core capabilities while the data tier contains a data storage system (database) and data access layer.
With the different layers/tiers available in the architecture, it is easy for administrators and the development team to work on each modular independently. The use of 3-tier architecture in the system will provide fast and secure access to services from the server. Additional benefits of 3-tier architecture include the speed of development, performance, scalability, and availability. With the architecture allowing usage of devices like mobile devices, it allows easy access and processing of information even at remote locations.
Figure 1 3-Tier Architecture
In conclusion, using thin-client server architecture and 3-tier architecture will ensure fast and secure processing of data as well as less cost in the data processing. In the system, the two architectures are used since they are easy to access, easy to maintain and scale independently when the need arises.
__MACOSX/._Architecture Design.docx
Hardware and Software Specification.docx
Hardware and Software Specification
Introduction
Hardware and software specifications form part of the requirements when implementing any given system. Deployment of VM in 3-tier architecture will require stable hardware and software resources. In assessing both hardware and software specifications in 3-tier architecture, it is worth noting that this architecture is divided into 3 (presentation tier, business logic tier, and data management tier). The document aims to provide an overview of hardware and software specifications within the three-tier architecture environment.
Hardware Specifications
Agreeably, deployment of any system in three-tier architecture depends on hardware availability, which must be associated with some features such as RAM, hard disk capacity, and processor speed. In line with the 3-tier architecture, from the client part, access to system resources is based on the presentation layer, where access information requires hardware such as tablets, smartphones, and laptops. Laptop with Windows 10 Pro, 4GB RAM, and processor of corei5 are best suited to be hardware requirements from the client part. The server-side hardware requirements from the server include Centos 7 server with CPU type of Intel XEON, 32GB DDR4 RAM, 10TB data transfer, and 1TB SSID primary storage.
Software Specifications
In the deployment of this 3-tier architecture software, requirements will be based on both the client and the server. On the client-side, the software requirements include web browsers (Mozilla, Chrome, Opera, Internet Explorer, etc.). For the server-side, software requirements include Centos 7 server, Apache 2.4 (web server), PHP 7.2 for server-side scripting. The system will have a MySQL database management system installed for storage of data. Such software will be useful in the execution and deployment of applications within the Virtual Machine environment.
The software and hardware specifications ensure resilience and easy manageability of the system and ensure that processes run swiftly.
__MACOSX/._Hardware and Software Specification.docx
UI Prototype.zip
Sign Up page.JPG
__MACOSX/._Sign Up page.JPG
Sign In page.JPG
__MACOSX/._Sign In page.JPG
Search Page.JPG
__MACOSX/._Search Page.JPG
Report.JPG
__MACOSX/._Report.JPG
Privacy Policy.JPG
__MACOSX/._Privacy Policy.JPG
Home Page.JPG
__MACOSX/._Home Page.JPG
Fruits Vegetables.JPG
__MACOSX/._Fruits Vegetables.JPG
Dashboard.JPG
__MACOSX/._Dashboard.JPG
Dairy Page.JPG
__MACOSX/._Dairy Page.JPG
__MACOSX/._UI Prototype.zip
Gantt Chart.xlsx
Gantt Chart
| Project Name | Online Inventory Development Project | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Project Duration | 86 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Project Start Date | 4-Jan-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Project End Date | 31-Mar-21 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Task | Start Date | End Date | 4-Jan-21 | 5-Jan-21 | 6-Jan-21 | 7-Jan-21 | 8-Jan-21 | 9-Jan-21 | 10-Jan-21 | 11-Jan-21 | 12-Jan-21 | 13-Jan-21 | 14-Jan-21 | 15-Jan-21 | 16-Jan-21 | 17-Jan-21 | 18-Jan-21 | 19-Jan-21 | 20-Jan-21 | 21-Jan-21 | 22-Jan-21 | 23-Jan-21 | 24-Jan-21 | 25-Jan-21 | 26-Jan-21 | 27-Jan-21 | 28-Jan-21 | 29-Jan-21 | 30-Jan-21 | 31-Jan-21 | 1-Feb-21 | 2-Feb-21 | 3-Feb-21 | 4-Feb-21 | 5-Feb-21 | 6-Feb-21 | 7-Feb-21 | 8-Feb-21 | 9-Feb-21 | 10-Feb-21 | 11-Feb-21 | 12-Feb-21 | 13-Feb-21 | 14-Feb-21 | 15-Feb-21 | 16-Feb-21 | 17-Feb-21 | 18-Feb-21 | 19-Feb-21 | 20-Feb-21 | 21-Feb-21 | 22-Feb-21 | 23-Feb-21 | 24-Feb-21 | 25-Feb-21 | 26-Feb-21 | 27-Feb-21 | 28-Feb-21 | 1-Mar-21 | 2-Mar-21 | 3-Mar-21 | 4-Mar-21 | 5-Mar-21 | 6-Mar-21 | 7-Mar-21 | 8-Mar-21 | 9-Mar-21 | 10-Mar-21 | 11-Mar-21 | 12-Mar-21 | 13-Mar-21 | 14-Mar-21 | 15-Mar-21 | 16-Mar-21 | 17-Mar-21 | 18-Mar-21 | 19-Mar-21 | 20-Mar-21 | 21-Mar-21 | 22-Mar-21 | 23-Mar-21 | 24-Mar-21 | 25-Mar-21 | 26-Mar-21 | 27-Mar-21 | 28-Mar-21 | 29-Mar-21 | 30-Mar-21 | 31-Mar-21 |
| Planning | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| System Request | 4-Jan-21 | 15-Jan-21 | X | X | X | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Feasibility Analysis | 5-Jan-21 | 13-Jan-21 | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Analysis Phase | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Gantt Chart | 14-Jan-21 | 20-Jan-21 | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Requirements Definition | 15-Jan-21 | 28-Jan-21 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Data Flow Diagram | 20-Jan-21 | 29-Jan-21 | X | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Use Cases | 20-Jan-21 | 29-Jan-21 | X | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Design Phase | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Acquisition Strategy | 1-Feb-21 | 9-Feb-21 | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Entity-relationship Design | 5-Feb-21 | 12-Feb-21 | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Protoypes/Mockups | 15-Feb-21 | 19-Feb-21 | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Input/Output Design | 17-Feb-21 | 22-Feb-21 | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Architecture Design | 16-Feb-21 | 26-Feb-21 | X | X | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Hardware and Software Specification | 22-Feb-21 | 4-Mar-21 | X | X | X | X | X | X | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Implementation Phase | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Testing | 4-Mar-21 | 23-Mar-21 | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | X | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Documentation | 22-Mar-21 | 26-Mar-21 | X | X | X | X | X | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Migration and Conversion | 24-Mar-21 | 31-Mar-21 | X | X | X | X | X | X | X | X |
__MACOSX/._Gantt Chart.xlsx
Alternative Matrix.xlsx
Sheet1
| Criteria | Weight | option1 | score | weighted score | option2 | score | weighted score | option3 | score | weighted score |
| Technical | Outsource | Prepackaged | In house | |||||||
| Efficiency | 20 | Efficient | 5 | 25 | Efficient | 5 | 100 | Very efficient | 5 | 100 |
| Technical Resources | 10 | More expensive | 3 | 30 | More expensive | 2 | 20 | Not expensive | 5 | 50 |
| Easy user management for tracking the products in inventory | 15 | Easy User Interface | 5 | 75 | Easy User Interface | 5 | 75 | Easy User Interface | 5 | 75 |
| Economic | ||||||||||
| Cost efficient in budget | 25 | Most expensive | 3 | 75 | Most expensive | 3 | 75 | Less expensive | 5 | 125 |
| Cost of maintenance | 10 | High maintenance | 3 | 30 | High maintenance | 3 | 90 | Low maintenance | 5 | 50 |
| Organizational | ||||||||||
| Suit organizational culture on the online automation process | 10 | Online automation process | 5 | 50 | Online automation process | 5 | 50 | Online automation process | 5 | 50 |
| Easy acceptance | 10 | User acceptance | 5 | 50 | User acceptance | 5 | 50 | User acceptance | 5 | 50 |
| 100 | 1 through 5 | 335 | 460 | 500 | ||||||
__MACOSX/._Alternative Matrix.xlsx
Acquisition Strategy.docx
2
Acquisition Strategy
The alternative matrix enabled us to determine which of the three options – outsourcing, prepackaged, and in-house is the best and fits the current organizational situation. From the scores obtained, we can see that developing the system in-house is the best option. The in-house option scores 500. Technical, financial, and organizational factors were the main areas of consideration when deciding which is the best method to develop the online inventory system.
Technical – here, we considered the efficiency and update of the system. For efficiency, we prefer a system that will solve the organization’s issues comprehensively. The in-house development provides a comprehensive solution since the developers understand the system requirements exhaustively what is needed by the system. Also, the inventory management technical team can receive the required updates and work promptly. The other options will require to consult the vendors who will perform their techniques for the implementation of the update, hence consuming time. Loss of control, high development and maintenance costs are other factors for not opting to Outsourcing and Prepackaged solutions. In-house solution saves significant costs, has a significant advantage on response time when compared to other options.
Financial – the cost of developing the system varies significantly. Outsourcing or having the prepackaged system costs more than developing in-house. Developing a system in-house is less expensive since the firm purchases all resources required for the process. The technical resources which include development, system support is relatively low cost efficient and has control over the system with low development and maintenance costs.
Organizational – The system best fits with the organizational needs. The three options might fit the requirements, but the outsourced and prepackaged does not guarantee. Lack of control, communication issues and problems with crossing the budget even though the quality is good are the other factors which may impact the system support and maintenance. It cannot be accepted quickly and also may fail to match the organizational culture.
The benefits of using an in-house inventory management system includes greater cost savings, simplified inventory management and better product visibility. The main reason to opt for in-house is that the software is developed by a team of our choice which gives access to knowledgeable support rather than dealing with team with outsourcing team who might not understand the difficult situations. Finally, we have decided to go for in-house development because it fits the organizational technical and economical requirements.
__MACOSX/._Acquisition Strategy.docx
Requirements Definition Statement.docx
2
System Requirements
The organizational needs drive the Davidson Convenience Store online inventory system requirements. These requirements consist of those required during the development process and after the system deployment. These requirements are categorized into five categories: output, input, process, performance, and control.
Output
The system will output different information depending on what the Systems Analyst wants from the system. They will perform the duty locally regardless of their location, provided that they have an internet connection. The system’s information includes viewing each product’s performance in the inventory, the products’ suppliers, and the inventory shelf age. The system will allow the management to monitor every inventory remotely and execute real-time decisions based on the information provided. The system allows the users to track the inventory by serial numbers, barcodes and other IDs. The system will help the users to manage and create purchase orders. The information can be in a graphical display such as graphs and charts, and they are critical for making decisions.
Input
Our system is an online system that allows the organizational personnel to manage inventories locally. Some of the operations include monitoring and updating inventory. Therefore, the inputs of the system will comprise the inventory details. These details include suppliers’ details, date of purchase, expiry date, date of sale. The input of serial numbers, barcodes and other IDs can track the inventory. Through the analysis of this information, the organization can observe each product’s performance and organizational decisions. The inputs will also include details of the personnel and the system’s duties which the System Analyst can update. The system also helps the business by identifying the slow selling stock, which helps to look for stock that has not been sold in the last 6 to 12 months based on barcodes or item numbers.
Process
The system will also conduct some processes. The Systems Analyst will entirely manage the inventory processes in the system. The processes include monitoring the inventory and giving alerts on the expired inventory and those overstayed on the shelves. It can also calculate the selling price through the recorded buying prices, depending on the organization’s percentage for the profit. Also, the manager can order inventory depending on the stock performance. The system collects the data from each product, and it visually shows the analysis that will enable management to observe how they perform and use them to make management decisions. The Online Inventory Management system will allow the users to track goods across the business supply chain. It gives the system user, the information about the entire process from the order placement with the vendor to the customer delivery where the business can track the complete journey of the product.
Performance
The Online Inventory Management system is a useful tool to improve the business productivity and process efficiency. This automated software reduces human error. The system is entirely online, and thus it must always be operational; it must be operating seven days a week and 365 days - This is not possible but must operate 99.9999 % of the time. The downtime must be insignificant. This high availability time will ensure that the system is always available every time the users require it.
The system will support up to a maximum of 1000 users simultaneously. The performance will drop when the number is surpassed. This high number shows that the organization will always have many users who mostly are remote users consisting of the organization’s vendors and customers.
Lastly, response times should not exceed three seconds. The time is not guaranteed at low internet connection speed. The users who access the system remotely might experience these sluggish internet connections but those; however, the organization’s internet connection is always good, and the response time will not be affected significantly.
Control
The system must also ensure that there is safety of the resources. Thus, it is important to control who accesses the system. The logon security will be implemented; the users will need to supply their login details when they want to access the system. The design will maintain different levels of protection for users and system administrators. Also, the system will keep audit transactions and backup of all transactions.
The system will also beef up data security by implementing strong security strategies to protect the data from cybercriminals’ access. These measures include encryption of the data so that the criminal cannot decipher the content of different files to access them.
Conclusion
The system requirements are crucial for the process of developing the system. The developers need to understand they are developing through the stated requirements and develop as the specification. The common requirements discussed include input, output, process, performance, and control. The Online Inventory Management system will help to manage and maintain the business as it continues to develop and grow. The system helps the business to provide knowledge on how to shape the product offering. With the Online Inventory Management system, the business can prevent overstock by setting their products catalog. The system helps the business to identify what needs to change to develop the business based on the stock analysis and report metrics.
__MACOSX/._Requirements Definition Statement.docx
System Request.docx
System Request: Inventory Management System
Project Sponsor
Name(s): Davidson Convenience Store, Charlotte, NC
Title(s): Systems Analyst
Business Need – Why is this request being made:
Most of the organization are making fair use of the online platform. Online presence plays a significant role in the current corporate world. Since most clients have turned online, business organizations should take advantage and turn to online entirely in their operations. Currently, the convenience store uses offline inventory management system that requires users to transfer data from offline operations and enter into the system to manage their inventory. Therefore, with the online inventory management implementation, the system will take the data from the online business activities regarding inventory and generate their associated reports. Therefore, it will save time and allow the organization to perform other activities.
Business Requirements – What is needed explicitly from this system:
· Automation of the inventory management
· Reports on the inventory performance
· Inventory tracking
Business Value – how will this benefit the business:
The system will benefit the organization by managing their inventory. The information obtained from the system will help organization management make better and informed decisions regarding the inventory drawn from each inventory's performance.
Special Issues or Constraints:
The issues with the system development include:
· Resources for development.
· The development will also require trained people to implement
· Time constrained for the entire development process