System Requirements Document
Airport Management and Planning
Bowie State University
Information Systems Practicum (INSS 890)
The Software Requirement Specification provides an overview of the project software with purpose, project scope, definitions, acronyms, abbreviations, features and references. The document will be used to gather, analyze and provide in depth knowledge and understanding of the software system. The detailed requirements of the software system are provided in this document.
The purpose of this document is to outline the software requirements; functional and non-functional, of the airport management and planning system. We explain in detail how we expect the product to work in order to gain a better understanding of the project. This document shall serve as a communication medium between group 5 and our project stakeholder/ sponsor (Freeway Aviation). It defines how our sponsor and team see the product as well as its functionality with the software interface, hardware and software requirements.
1.2. Project scope
The software to be used is called UpKeep. A modern maintenance and time management solution. It can be used on smart devices. It is easily accessible from anywhere and at any time. UpKeep allows you to create work orders on-the-go and get notifications when tasks are updated.
The software will include the following capabilities:
Core maintenance functionality such as asset
Inventory and work order management
Access tasks overview page
When adding new tasks, users will be able to include notes, a color-coded priority rating, assets and users.
The mobile application gives users the ability to create projects and assign work orders.
1.3 Definitions, Acronyms and Abbreviations
Computerized Maintenance Management System: CMMS also known as Computerized Maintenance Management Information System (CMMIS) is a software package that maintains an organizations maintenance operation and functions.
Smart Devices: An electronic device generally connected to other networks via various wireless protocols such as Wi-Fi, Bluetooth, 3G etc.
Quick Response Codes: A type of barcode that can be read by a digital device and stores information.
Stakeholder/sponsor: Person of interest and concern in a project or business.
Application Programming Interface: API is an interface or communication protocol between a client and server intended to simplify the building of client-side software.
CMMS-Computerized Maintenance Management System
QR code- Quick Response code
PM- Preventive Maintenance
Wi-Fi- Wireless Fidelity
3G- Third Generation (of wireless mobile telecommunications technology)
API: Application Programming Interface
VPS: Virtual Private Server
SQL: Structured Query Language
Etc. Et cetera
In Pilot’s handbook of aeronautical knowledge, (2008). Washington, D.C.: U.S. Dept. of Transportation, Federal Aviation Administration. Retrieved February 12, 2015, from Plan of Integrated Airport Systems (NPIAS) 1998-2002. Federal Aviation Administration, Washington D.C., March 2009.
2. Overall Description
This document will also contain the problem statement of the Aviation company we are working with. Currently, the organization does not have a system for tracking maintenance and time checks, they unfortunately, manually enter time and maintenance schedules using traditional pen and paper. Manual entry of time is not reliable, entry may not be legible which may cause errors. It provides detailed functions of the Upkeeps CMMS with user characteristics permitted constraints, requirements as well as assumptions and dependencies.
2.1 Product Features/Perspective
The software will be implemented as an application that will be like other applications and additional features. It will assist the aviation with tracking and maintaining flight takeoffs and Landings as well as facilitate a better input of time and general time checks. Its topnotch features include creating work orders, QR generation, inventory and stock management, PM scheduling and workflow management. It enables the tracking of costs and viewing of reports with just a click of a button.
2.2 User classes and Characteristics
The users of this application are maintenance managers and technicians. The users are expected to know how to productively utilize the functions and tools available on UpKeep. For managers it can be used to track wrench time and costs, equipment uptime, view maintenance histories of all assets and to make data driven decisions. For technicians, they can always carry work orders within their reach, snap photos of issues, complaints and finished work. Additionally, scan assets for maintenance records and close out work orders on the spot.
2.2.1 Steps involved in a CMMS plan
Maintenance and work order Management
Record data; equipment history and cost
Management information & control report
2.3 Operating Environment
Users will be able to run the application software on the following; Windows, Linux, Android, iPhone/iPad, Mac, Web-based, Windows Mobile, Solaris, UniX, IBM and HP-UX.
2.4 Design and implementation Constraints
The major constraint we had for the design and implementation was,
Determining the best and cost-efficient software that can be implemented to build a maintenance and operational system for freeway airport.
Determining the hardware and software interfaces to be used
Creating a database for freeway airport.
4. Specific Requirements
Users of the system are expected to have proven experience especially as maintenance technicians. They are also required to understand general maintenance processes and methods, working knowledge of tools, common appliances and devices as well as problem solving skills.
4.1 User Interfaces
This section of the document presents the general requirements for the main features of the interface for our proposed software. The user interface for the software shall be compatible with any browser. From the task bar, a user can automatically assign new work orders to a specific technician based on the assets that needs repair. The operational manager can also assign different priority levels, teams and categories to cut down on the time needed to create work orders.
4.2 Hardware Interfaces
Air traffic control suites
4.3 software Interfaces
Router & Switches: Cisco Routers, Switches and firewall
Database: My SQL
Servers: Windows 2008, UNIX server
Web Server: VPS (Virtual Private Server)
4.4 Communications Interfaces
5. Safety Requirements
The application software will help the organization with the regular checking and maintenance of equipments and meeting safety standards to prevent malfunction and critical failures making the environment safer for all users and operators.
6.1 Data Storage
Freeway aviation data on the application will be any and all necessary information that will be added and modified. The amount of data to be added to the system is completely discretionary and greatly dependent on the goals of Freeway aviation and how much they hope to achieve from using the system.
Systems Data Security
Cloud based CMMS system like Upkeep employs sophisticated data encryption protocols along with updates and maintenance being routinely conducted. Frequent vulnerability and penetration tests are also run to ensure that Freeway Aviation data are not compromised or accessible to others. In order to achieve this, Upkeep helps to reduce unnecessary intrusions into their customers’ maintenance operations by minimizing system downtimes during their maintenance.
7. Software Quality Attributes.
7.1. Cost Reductions:
Since maintenance managers are always looking for potential ways to reduce the cost of their maintenance operations, CMMS is the way to go. A computerized maintenance management software will help the operational and maintenance manager easily incorporate and automate predictive and preventive maintenance strategies that will help reduce equipment downtime and prevent costly unplanned shutdowns. With less downtime the company will experience reduced overtime expenses because employees would not need to work overtime to get broken down assets up and running. With the app, users can access crucial information about past problems and the solution that was carried out to effectively and efficiently solve a problem at hand. Ensuring and maintaining proper conditions of assets prevents the occurrence of maintenance problems and expensive repairs.
Inventory & Asset Management:
With such a busy department, it can be difficult for the managers to keep proper inventory of stock and available parts needed. The application will help optimize stock levels by catching patterns of stock/materials used and set up an automatic reordering of the used materials. UpKeep will also tell the maintenance manager where needed materials are stored (what shelf or row) so they dont waste time searching through storerooms. With a highly accurate and reliable data, costly human errors can be completely avoided. Problems can be quickly identified and diagnosed with immediate access to critical information.
The application can be used on mobile and tablet devices, enabling maintenance technicians to access real time information, check inventory and initiate work orders. Managers can quickly change work priorities, work orders, and due dates and communicate them quickly to the whole maintenance team without return to the office or workstation, enabling them to work without delay or interruption. UpKeep allows maintenance managers assign duties, create standardized maintenance processes and offer a stable communication platform for regular and emergency maintenance tasks. It allows for the ability to track work progress from anywhere and at any time. Additionally, it tracks each work orders progress, status, delays, cost and the time spent by who the work order was assigned to.
Tracking & Reporting:
Easily spot underperforming employees and take effective and efficient corrective measures, ensure that assigned tasks are tracked and seen to be carried out; in progress or completed. Create reports on work order progress using the reports folder on the application software.