Professional Documents
Culture Documents
Capstone Proposal: Project Name: Client: Course: Team Members: August 25, 2019
Capstone Proposal: Project Name: Client: Course: Team Members: August 25, 2019
Table of Contents
Capstone Proposal
Introduction
Project Goals & Objectives
Environmental Scan
Stakeholders and Community
Approach/Methodology
Ethical Considerations
Legal Considerations
Project Scope
Final Deliverables
Usability Testing/Evaluation
Team Members
References
Appendix
2
Introduction
overcome several challenges. Customer service and sales departments need to be able to tell in a
moment's notice what product is on the shelf, or if the product could be produced in a limited
amount of time (if they have enough raw material and production capacity). The procurement
team needs to be able to see what raw materials are running low and how much needs to be
ordered to make sure production is running close to full capacity and without interruption. The
production team needs the ability to see what part of the production cycle runs under capacity or
creates bottlenecks. Production managers need the ability to see how efficient their employees
are at any moment. Customers need to know what is available in inventory and what could be
built, they also need to be notified as soon as order, invoice, a credit memo is created or there
order is being shipped. Executives need to have the ability to have an eagle eye overview of the
entire company. And most importantly, all of the above needs to be performed with as few
employees as possible.
too rigid, they require manufacturing companies to conform to their standard operating
procedures and do not allow production and executive teams to tweak or entirely change their
manufacturing processes. This makes manufacturing companies rigid as well, which in turn
makes it much harder for the company to adapt to a modern volatile market. That makes them
less competitive.
3
Manufacturing Inc (PMI). The customer service user will be able to create and manage
customers, create order and push it either into production or issue request to ship. The production
user will be able to create a new inventory item and manage inventory quantities for the item.
The production team will be able to create a bill of materials for the items being produced. The
production team will be able to create a custom production workflow for the item, issue work
order and track it through the process. The inventory team will be able to receive raw material
items and add them to inventory as well as dispense raw materials to production. The
procurement team will be able to create purchase orders and track the delivery dates from the
vendors. The shipping team will be able to create advance shipping notices, record shipping
details such as tracking number, estimated delivery date and shipping cost. Customers will be
notified via email on order, advanced shipping notice or invoice creation. The executive team
will be able to generate reports regarding daily activities and have a dashboard with the current
The overall goal is to create a system for PaceSetter that’ll replace their current system
built in 1974 with our Operations Production and Information System (OPIS). We hope that the
OPIS will help bring their business up to date with updated intuitive interfaces and faster
We hope to accomplish this by splitting up the OPIS system into smaller subsystems such
Warehouse Management System (WMS), Shipping Management System (SMS) and User
Access Control (UAC). Below are features we intend on implementing for every subsystem we
○ User can specify special pricing for a specific item for the user
○ User will be able to see inventory count by scanning QR code on the shelf label
○ FedEx integration
○ USPS integration
○ UPS integration
● Quality Assurance
● Product packaging
Environmental Scan
In the last few decades, many different ERP systems were created. Let’s talk about the
most prominent ones. Microsoft Dynamics is great out of the box could achieve all the goals we
set for ourselves, it could also integrate with all Microsoft products seamlessly. But it has many
disadvantages first of which is the price, Microsoft Dynamics 365 cost about $200 per user
according to the official Microsoft website. Besides that, it requires extensive user training.
Customizing Microsoft Dynamics could get very expensive, some manufacturers have to employ
full-time development teams to handle minor changes to the system. Netsuite from Oracle would
be a less expensive option for the base solution but suffers from the same customization issues as
Microsoft Dynamics. The difference is that only Netsuite could customize your solution, as it is
100% hosted by Oracle. Epicor ERP is used by many manufacturing companies. It is one of the
most robust ERP suites on the market, with initial acquisition cost close to one million dollars
8
after customizations and deployment. Odoo, formerly known as OpenERP, recently switch from
the open-source model and currently charges customers for every extension. For the basic
manufacturing package, you could expect to pay $500 per month per user with initial
We will be basing our project on the FileMaker platform. According to Clari's official
website, the initial deployment cost for FileMaker is under $10,000 for 100 users. We would be
using FileMaker as a rapid prototyping tool to create a basic framework and provide testable
workflows to the customer in a matter of hours instead of weeks. Moreover, end-users could be
easily trained to make basic changes to layouts, create custom reports or expand on the
framework. Additionally, FileMaker could interface with other services and APIs to extend its
functionality. For example, we could use Google API to resolve the work prioritization problem
At Pacesetter Manufacturing Inc we will be closely working with the Chief Operating
Officer Adam Bent to determine the specifics of the project. Our software will be replacing the
InMass MRP system designed in 1974. Currently, PMI is having issues in provisioning and
prioritizing incoming orders as they do not have a point in time visibility of the finished goods
stock or raw material inventory. Production workflow is tracked in an excel spreadsheet and is
not being updated promptly. The procurement of raw materials and consumables also being
will affect customers and clients in vastly improving work efficiency in terms of speed and
productivity. With the OPIS system in place, procuring and tracking orders will be live and in
real-time without any processing delays and will cut previous time costs dramatically. The
system will ultimately replace previous company schematics and methodologies in procuring and
Effects of increased speed and efficiency in viewing processing orders and viewing
product inventory could possibly come at the cost of company shift in personnel. As things
become quicker less staff would be needed to run daily company operations, leaving a
displacement of the job opportunity. The goal is not that of job replacement but rather a shift in
focus, as prior tasks required more time, having a more efficient system leads offers time and
effort be put in other areas of the company. Overall, the O.P.I.S. will be a benefit to the company
Approach/Methodology
Implementation of features will follow an Agile software development lifecycle with
weekly sprints implementation meeting at the beginning of each sprint. Tasks will be written in
stories in Pivotal Tracker, a project management software system. This will ensure tasks to be
completed can follow appropriate time constraints and allows for discussion regarding features
and implementation. Point systems in Pivotal Tracker will monitor team efficiency and progress
on features.
10
Deep discussion and interaction with each department and weekly implementation
meetings with company Chief Operations Officer will allow us to test features to integrate into
development. The core of the development process will be done with the FileMaker platform in
developing our software. Our team will implement features broken up into tasks described by
FileMaker provides a comprehensive online database of all the functions which could be
used in FileMaker Scripts. We would also be able to use their knowledge base to resolve the
most common issue, we might encounter during the project. Moreover, if we ran into an issue
that cannot be solved by the methods described above, we would be able to tap into an extensive
FileMaker Community.
FileMaker Data API would allow us to deliver each module as a service. In addition, it
will allow us to expand application reach to mobile android devices and custom web applications
Ethical Considerations
The intention of implementing an ERP System into the company is to improve
productivity and efficiency all while being very simple to use. When implemented properly the
Increasing productivity while being cost-effective and time-efficient is certainly great for
the company however that may not always be the case for workers who may be impacted by this
been documented in various sectors of society. Examples include decreasing numbers of bank
tellers needed with the invention of the automated teller machines (ATMs) or a decrease in farm
and agricultural workers as machine technology increased (Rumberger 1984). The notion of job
loss or job displacement due to technology is nothing new and even dates back to as early as the
Industrial Revolution in England. Throughout history, technology has not only displaced
physical jobs but also mental jobs with new technologies in electronics and software. However,
as increasing technology does destroy jobs, it also creates new jobs in its wake. An example
would be with the increase in automotive technology, this affected industry in areas such as
increasing jobs regarding petroleum, steel, rubber and various other goods and services regarding
automobiles.
Groups that tend to be most impacted by job displacement are older generations in which
are often the least familiar with the technology. However, the aim of the software is to be
simplistic in which even elderly individuals can be able to operate without much difficulty. As
fewer staff members are required to perform the same productivity with the newly implemented
software technology this leaves remaining members to be able to address other areas of company
need.
Legal Considerations
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
associated documentation files (the "Software"), to deal in the Software without restriction,
including without limitation the rights to use, copy, modify, merge, publish, distribute,
sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
The above copyright notice and this permission notice shall be included in all copies or
The client agrees that the project will be considered finished at the point that software
could perform equivalent operations to InMass MRP. The client also agrees that the migration of
client data to the new system is beyond the scope of this project.
13
Project Scope
Timeline/Budget
Resources Needed
● One computer setup at the Client location for local development and testing.
Milestones
For the first part of the project, we will be concentrating on the Customer Relationship
Management(CRM) module, which will include the Customer database. We would research
leading CRM systems and will work with PMI employees in finding the optimal solution that
will fit their needs. After the Customer database is complete, we would focus on the Orders
database and its subsystems such as Items, Shipments, Charges and Discounts, and Prices
The second stage of the project will include building a Manufacturing Resource Planning
(MRP) module. We would extend Items database to include such subsystems as Bill of
Materials, Pictures, item dimensions and properties, manufacturing and shipping notes. The
production manager will be able to create work orders and track products through the production
process. Procurement Manager will be able to predict what raw materials are needed for
Warehouse Management System will track inventory stock of raw material and finished
product between two locations, as well as any product in transit to and from facilities. Inventory
personal will be able to receive and distribute raw materials for production and/or shipping.
The third deliverable will be Shipping Management System (SMS) which would tie into
CRM and MRP bringing them together. Shipping manager will be able to look up current
inventory stock, work in production and generate backorder report of items that need to be
shipped. Shipping personal will be able to add tracking numbers and estimated delivery dates to
the invoices.
15
User Access Control will limit user access to specific areas of the software based on the
being dependant on CMS, Production, and Warehousing modules. Although CMS, Production,
and Warehousing modules are not dependant on each other and could be developed in parallel.
Or as time allows. Most of the Warehousing module will be completed as part of the Production
module which would give us some time that could be allocated to additional testing or to deal
integrating OPIS with Active Directory, which could give us an additional week that could be
dedicated to other issues. Which should cover the risk of running over the allocated time for the
Final Deliverables
The final deliverables include the Operations Production and Information System (OPIS)
software and tutorial videos on how to use the final product for company employees. With a
company change in the management system and software, the goal of the tutorial videos is to
ease and accelerate the company's shift to the new system. Videos will include an overview of
OPIS for a broad understanding of the software along with a detailed feature and logical tutorial
system set to replace the current company system with a full suite of functionalities. The
16
software will be of use to various departments and teams within the company. Teams include
customer service, production team, product team, procurement team, inventory team, and
With an all in one system using OPIS, the production team will be able to keep an
inventory of company products. As well as update and create new inventory items. Other
features include being able to track the materials and resources used in creating inventory items
and keeping track of workflow for the product team. The inventory team will be able to keep
track of stock inventory and dispatch items as needed. The procurement team will be able to
place orders and track of shipments and delivery times. The shipping team will be able to place
the shipment orders from the orders. Finally, the executive team will be able to generate reports
regarding daily activities and have a dashboard with the current state of the company.
Usability Testing/Evaluation
Testing and evaluation will be assessed by company customer service and team members.
As company employees are the major stakeholders in the software they will be the key
stakeholders regarding OPIS. As each Agile iteration of feature implementation takes place
feedback from Project Manager will give insight on areas that need improvement or need to be
changed. Once again the features will include various subsystems: Customer Relationship
System (WMS), Shipping Management System (SMS) and User Access Control (UAC).
17
Components will include their own integration tests. Tutorial videos of how to operate each
related subsystem for different teams will function as integration tests in a functioning software
system.
examinations. Employees will be users of the software so direct feedback from them as
stakeholders hold the most value in testing and evaluating the system. Feedback from users will
be the metric to make further iterations and changes to particular features based on the
evaluation.
Team Members
Team members consist of Sergiy Zarubin, Francisco Gutierrez and Danny Tran.
● Role/ Responsibilities - Part of the Project Lead responsibility will involve overseeing the
development team while working on both the front end and back end intermediates. This
includes scripts and procedures that route and pass data between the user interface and
the database.
● Role/ Responsibilities - Part of the UI/UX Development will involve generating the user
interface layout of OPIS. This includes generating the software user interface with user
software screen pages. Screen pages will have data fields and buttons that users will
● Role/ Responsibilities - Part of the back end development will include generating the
database component of the system. Tasks will include creating proper table relationships
with appropriate fields pertaining that that particular table. Preliminary and current data
records of company data will have to be integrated and migrated to the database once
OPIS is fully in use. Once features are in use, integration tests will be done along with a
tutorial for users to learn and how certain software features work. Videos will show step
by step usage of certain features and how to perform specific tasks with the specific
References
https://www.filemaker.com/
https://dynamics.microsoft.com/en-us/pricing/
https://www.netsuite.com/portal/home.shtml
https://www.odoo.com/pricing#pl=67&num_users=1&hosting=online&odoosh_workers=1&
odoosh_storage=1&odoosh_staging=1&implementation_service=self&pack=25&force_co
untry=US&integrating_partner_id=0&price_by=yearly
Rumberger W.R. High technology and job loss. Elsevier. Technology in Society
Appendix
https://forms.gle/XhyDCg2aeRXj7N1Z6