Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
502 Consulting
Confidential ©502 Consulting, 2018 Page 1
Sweet Karoline’s Cakes Vision 1
Version <1.3>
502 Consulting
Confidential ©502 Consulting, 2018 Page 2
Revision History
Date Version Description Author
09/11/18 1.0 First Vision Document Ryan Ha
09/24/18 1.1 Feasibility Report Addition Ryan Ha
10/1/18 1.2 General Language Revisions Aaron Lutgring
10/10/18 1.3 Feasibility Analysis Revision Aaron Lutgring
502 Consulting
Confidential ©502 Consulting, 2018 Page 3
Table of Contents 1. Introduction 41.1 References 42. Positioning 42.1 Problem
Statement 42.2 Product Position Statement 53. Stakeholder and User Descriptions
53.1 Stakeholder Summary 53.2 User Summary 53.3 User Environment
53.4 Summary of Key Stakeholder or User Needs 63.5 Alternatives and Competition
64. Product Overview 64.1 Product Perspective Error! Bookmark not
defined.4.2 Assumptions and Dependencies 3
5. Product Features 76. Other Product Requirements 7
502 Consulting
Confidential ©502 Consulting, 2018 Page 4
Vision (Small Project)
1. Introduction
The purpose of this Vision Document is to collect, analyze and define high-level needs and features of Sweet Karoline’s Cakes. It focuses on the capabilities needed by the stakeholders and the target users, and why these
needs exist. The details of how 502 Consulting fulfills these needs are detailed in the use-case and supplementary
specifications.
1.1 References
References information given by Karoline, her Facebook page. vision documents found online and
information from class lectures.
2. Positioning
2.1 Problem Statement
The p The Problem: A business model that creates extraneous labor intensity on
her business. Things including her order format, payment
process, sales data and delivery system.
Having her business running on a personal laptop and with no
backup or security.
affectsStakeholders Affected: The business as well as it customers.
the i The Impact: The business is losing potential revenue when Karoline has to
stop making cakes to answer a question about cake tiers or
writing down orders as well as any other things that our team
can automate.
Total opportunity Cost of: $4,479.20 per year
(Time Consuming communication, Labor Intensive ordering
processes, Time Consuming accounting.)
She is missing out on potential customers.
Computer failure could lead to a loss of orders and
information that could not be recovered.
a succ The Solution: Implementing automations like the ordering process, payment
process, type of delivery and information integrity. This
allows more time for Karoline to bake cakes reducing the
opportunity cost above.
Making an actual website for her and posting more on social
medias will draw in more customers.
Utilize anti virus and malware software to ensure data is
protected from attacks as well as backing up all her data so in
case of computer failure her data is saved.
502 Consulting
Confidential ©502 Consulting, 2018 Page 5
2.2 Product Position Statement
For For: Sweet Karoline’s Cakes
Who Who: Suffers from not having a streamlined and integral system to
store and analyze orders.
Services to Utilize: Sweet CRM has unlimited storage, contacts and users as well
as support for free. Google Cloud can backup her files and be
accessed anywhere. Facebook, Instagram and Twitter are the
most popular social medias.
That Differs from: The orders being taken from different avenues, data being
underutilized, data being at risk for being lost and low customer
acquisition.
Our Efforts: Streamlines business processes, communication and customer
information which decreases labor intensity for business and
makes the job of being a consumer easier.
3. Stakeholder and User Descriptions
3.1 Stakeholder Summary
Name Description e Responsibilities
Client Karoline, the owner of Sweet
Karoline’s Cakes, number
one beneficiary.
One man show. Manages, devices materials
needed, prioritizes goals, arranges customer
communication and makes the product for
sale.
502 Consulting Providing Karoline with an
updated business system.
Streamlining her operations.
3.2 User Summary
Name Description e Responsibilities e Stakeholder
Karoline Business Owner Engine and brains of Sweet
Karoline’s Cakes.
Self
Customers End User Consume products and put money
into the business.
Sweet Karoline’s Cakes
3.3 User Environment
● Karoline and customer interact to create an order.
502 Consulting
Confidential ©502 Consulting, 2018 Page 6
● Completion of an order is a task cycle. (Order size related to time needed to complete the order). This cycle
includes ordering the cake, making it and delivering it.
● Facebook is the only forum she uses for contact and information like tiers, prices, reviews.
3.4 Summary of Key Stakeholder or User Needs
Problem P Priority Concerns Current Solution Proposed Solutions
Poor receptiveness High Her
page/website
is geared
towards
users.
Has only a Facebook
page and no
dedicated website.
Utilizes Facebook’s
Messenger and posts
to take orders.
Have a dedicated website
for ordering, information
and contact.
Labor Intensive Accounting High No
automation
with financial
information.
All is done
by hand or
mentally.
Memorizing or
writing down
financial information.
Create a database for all
data and information.
Branding High Doesn’t really
have a
dedicated
promotional
social media
presence.
Has a Facebook page. Create a bigger presence.
Create a main website,
Instagram, Twitter.
3.5 Alternatives and Competition
Creating a website to house all the information about the business; products, sales, customer information.
Allow access to databases from anywhere and whatever device. This website will take orders and streamline data
like customer orders, tiers, delivery options.
4. Product Overview
When created, the new website should organize and streamline all data and information and bring the business into
the modern era and include pages for reviews, contacting the business, an about us, a menu, etc. Sales and other
accounting information as well as inventory and communication will be centralized. The website may reduce labor
intensity and increase revenue for Sweet Karoline’s Cakes. Customer acquisition we assume will rise due to
engagement on social medias like Twitter, Instagram and Facebook.
4.1 Product Perspective The new website should take orders for Sweet Karoline’s Cakes, collect and analyze information
concerning the business and its practices, allow efficient communication between owner and consumers. The new
and flamboyant social media(s) will attract new customers and keep customers engaged. Placing orders online
should negate human error and save Karoline time to do other things. There may be a dedicated form of
communication between consumers and the business. The website should keep track of supplies used and allow for
more financial accuracy.
502 Consulting
Confidential ©502 Consulting, 2018 Page 7
4.2 Assumptions and Dependencies
● We assume that Sweet Karoline’s Cakes will purchase the cost of the new services including the content
management system, time to maintain the website and post on social media.
● We assume that the website should decrease time Karoline will spend on customer interaction.
● We assume that the online ordering should increase revenue.
● We assume that Karoline should maintain and keep up with the website add social medias/
● We assume that she should check and keep up to make sure her information is being backed up fully.
● We assume that she should keep her dedicated business hardware strictly business.
● We assume that increasing social media presence should lead to an increase in customers.
● We assume that services like the cloud should not change pricing.
5. Product Features
1. Sweet CRM
This will allow unlimited storage of client as well as customer information and data.
2. Google Drive
This will allow easy editing and keep documents backed up online as well as accessible anywhere
even remotely for easy management and continuity.
3. Google Cloud SQL
This will make all online aspects less labor intensive because it is so widely supported and
mainstream.
4. Avast Antivirus
This will allow Karoline to use her computer more freely and keep the system free of malicious
attacks which will prolong the life of the computer as well.
6. Other Product Requirements
● Karoline will need to become familiar with cloud SQL.
● She will also need to become familiar with the CMS.
● She will also need to become familiar with Google Drive.
● She will need to get how to maintain and keep up with the website.
Appendix
Feasibility Report
The Bottlenecks The key problems we have identified are the need for an improved security environment, ordering process,
customer communication method and accounting system.
The Improvements Our proposed solutions to these problems are to have a dedicated and streamline website for back and forth
502 Consulting
Confidential ©502 Consulting, 2018 Page 8
between clients as well as clients and Karoline. This website would not only streamline the communication
processes it would streamline the ordering process as well. To further that, we propose database systems that could
automate order information for accounting purposes and things such as customer personalization. Bluehost and SQL
server are the best options.
In order to maximize security, we must have a sterile and secure cyber environment to call homebase.
Purchasing a new business use only laptop is the first move. In order to secure that system we would employ Avast
Antivirus. This would protect the computer from breach of data coming from 3rd party malicious attacks. We will
then utilize cloud storage to backup the laptop’s data. The previously mentioned options in reference to the online
forum would utilize cloud storage backup to secure the online data. To combat against the situation of hardware or
data damage an external hard drive keeping up to date with data will make sure you have a ready to go hard copy of
important data and information. In order to keep track of files you would like a hand copy of a printer and
accessories would be utilized.
Overview Improving the Security Environment
- Laptop data backed up locally in a HDD as well in the cloud
- Website data backed up in the cloud.
- Antivirus and malware protection.
Improving Labor Intensivity
- Order processing database system.
- Accounting database system.
- Communication streamlining website.
Results Streamlined accounting and data management decreases labor intensity and improves productivity and
profits. Great baseline data and information continuity as well as integrity. Secure backups available in case of
failures. Hardware is in place for hand copy backups. A step into the modern cyberworld.
Numbers
Year 0 1 2 3 4 5 Total
Improve Customer
Communication 799 817 835 853 872 891
Labor reduction on Accounting 1280 1308 1337 1366 1396 1427
Improve Order Processing 2400 2453 2507 2562 2618 2676
Total Benefit 4479 4578 4678 4781 4886 4994 $28,396
502 Consulting
Confidential ©502 Consulting, 2018 Page 9
Developmental Costs
Total Labor Hours 30
Software Developer Hourly Wage 42
Software Developer Hourly Wage 42
Analyst Hourly Wage 35
Analyst Hourly Wage 35
Manager Hourly Wage 57
Administrator Hourly Wage 37
Total Labor Cost 7384.2 0 0 0 0 0
Laptop 600 0 0 0 0 0
Printer 120 0 0 0 0 0
Total Developmental Costs 8104.2 0 0 0 0 0
Annual Costs
WordPress 300 300 300 300 300 300
Avast Antivirus 40 40 40 40 40 40
Online Storage Backup 180 180 180 180 180 180
Bluehost 35 35 35 35 35 35
Printer Paper 36 36 36 36 36 36
Printer Ink 65 65 65 65 65 65
Staples 4 4 4 4 4 4
System Maintenance 200 200 200 200 200 200
Total Annual Cost 861 861 861 861 861 861
Total Cost 8965 861 861 861 861 861 $13,269
Yearly Net Present Value -4486 3609 3867 3993 4122 4251
-877 2989 6983 11104 15356
Break Even
Between
Year 1
and 2
502 Consulting
Confidential ©502 Consulting, 2018 Page 10
Return on Investment 114.01%
Total
Net $15,127
Costs
We have calculated that with labor costs being $7384, a laptop priced at $600, a printer at $120, the
developmental costs would total to a one time price of $8104.20 Annual payments would consist of: $40 to Avast
Antivirus, $180 for online storage backup, $35 for Bluehost, $36 for printer paper, $65 for the ink, $4 for staples,
and maintenance for $200. This totals you to $861 a year and overall $8965.
Benefit
We have calculated first year customer communication improvement would lead to saving 3.33 hours per
month, which leads to 66.60 in new revenue per month, a $799 increase per year. Accounting and finance labor
reduction should lead to an increase in 2 hours per month for cake baking, $40.00 per month in new revenue and
$1280 per year. Order process improvement we estimate would save 10 hours per month resulting in a new revenue
opportunity of $200.00 per month on average and $2400 per year. Leading to a total benefit of $4479 per year.
Advantageous
This is a small cost for a great cyber and physical infrastructure. Streamlined accounting and data
management decreases labor intensity and improves productivity and profits. Great baseline data and information
continuity as well as integrity. Secure backups available in case of failures.
Risk Analysis
Low Risk Criteria - Risk might happen less than once in three years or more.
- Risk will be minute and easy to manage.
High Risk Criteria - Risk might happen more than once in three years.
- Risk will affect performance, time and costs.
Risks:
Main/Welcome Page: high-risk
At some point if the main page crashes, then Sweet Karoline’s Cakes’ website will be inaccessible to use.
Payment Management System: high-risk
The PMS is a high risk because if users are unable to purchase products, then Karoline won’t receive their
orders nor will Karoline will gain profit.
User account/login: high-risk
Users that cannot log in to the website will be unable to purchase products. They will be able to view, but
the materials will be inaccessible
About Us Page: low-risk
This is low risk because this doesn’t really affect the day-to-day basis activities within the website or the
server.
Hardware Failure: high-risk
Loss of data and information from laptop or HDD. Results in down time and loss of time and money.
Online Data Loss: low-risk
502 Consulting
Confidential ©502 Consulting, 2018 Page 11
Loss of data and information from cloud service. Results in down time and loss of time and money.
Protective Measures
All online information will be regularly and automatically backed up locally on an external HDD and
online in the cloud. This will combat time services are down and allow the business to get back up and running
where it left off. The result is less data/information loss, denial of access, loss of function and better business
continuity. In turn meaning; less interrupted cash flow, a better image, increased turnover.
502 Consulting
Confidential ©502 Consulting, 2018 Page 12
System Requirements
1. System will create new customer: Use Case 1
2. System will delete customer: Use Case 2
3. System will edit customer: Use Case 3
4. System will save customer: Use Case 4
5. System will create new order: Use Case 5
6. System will delete order: Use Case 6
7. System will edit order: Use Case 7
8. System will save order: Use Case 8
9. System will allow client to create new product: Use Case 9
10. System will allow client to delete product: Use Case 10
11. System will allow client to edit product: Use Case 11
12. System will allow customers to view product menu: Use Case 12
13. System will allow customers to view product gallery: Use Case 13
14. System will allow customers to view social media feed: Use Case 14
15. System will allow customer to purchase products: Use Case 15
16. System will allow client to create website content: Use Case 16
17. System will allow client to edit website content: Use Case 17
18. System will allow client to delete website content: Use Case 18
19. System will allow customer to view about me page: Use Case 19
20. System will allow customer to view contact information: Use Case 20
502 Consulting
Confidential ©502 Consulting, 2018 Page 13
21. System will allow client to view customer orders: Use Case 21
22. System will allow client to accept payments: Use Case 22
23. System will be secure on business laptop: Use Case 23
24. System will be secure on website payments: Use Case 24
25. System will be secure on customer data: Use Case 25
26. System will be secure on operating system(antivirus): Use Case 26
27. System will allow client to utilize a calendar to create, schedule events, and book: Use
Case 27
28. System will allow customers to view scheduled events on calendar: Use Case 28
29. System will allow returning customers to login: Use Case 29
30. System will allow client to use admin login to access backend: Use Case 30
31. System will allow client to create menu: Use Case 31
502 Consulting
Confidential ©502 Consulting, 2018 Page 14
List of Use Cases
Use Case 1:
Name: Customer Creates an Account
Primary Actor: Customer
Description: A customer will log on to Karoline’s website and create an account so they can
save preferences and payment information to help with re-orders
Use Case 2:
Name: Customer Places an Order
Primary actor: Customer
Description: A customer browses the menu and decides what they want, they must now place
an order, so they use the order form to place an order with the business
Use Case 3: Business Accepts the order
Primary Actor: Business
Brief Description: After an order is placed, the business will be notified and accept the order
while giving a date for pickup based on availability.
Use Case 4: Business edits backend
Primary actor: Business
Brief Description: The business has the ability to edit items on the page with an admin login,
opening access to much more including a personal calendar and access to the security systems
for the website.
502 Consulting
Confidential ©502 Consulting, 2018 Page 15
Use Case 5: Business fills the order
Primary Actor: Business
Brief Description: The Business will complete the order and notify the customer who will come
pick up their order.
Use Case 6: Customer Can browse the website
Primary Actor: Customer
Brief Description: The customer can browse the website for an about me, view social media as
well as photos of past projects
Trace Matrix
U1 System will create new customer
U1 System will delete customer
U1 System will edit customer
U1 System will save customer
U2 System will create new order
U2 System will delete order
U2 System will edit order
U2 System will save order
U4 System will allow client to create new
product(cake, cupcake, and flavors etc)
U4 System will allow client to delete product
U4 System will allow client to edit product
U2 System will allow customers to view product
menu
502 Consulting
Confidential ©502 Consulting, 2018 Page 16
U6 System will allow customers to view product
gallery
U6 System will allow customers to view social media
feed
U2 System will allow customer to purchase products
U4 System will allow client to create website content
U4 System will allow client to edit website content
U4 System will allow client to delete website content
U6 System will allow customer to view about me
page
U6 System will allow customer to view contact
information
U3 System will allow client to view customer orders
U3 System will allow client to accept payments
U4 System will be secure on business laptop
U3 System will be secure on website payments
U4 System will be secure on customer data
U4 System will be secure on operating
system(antivirus)
U4 System will allow client to utilize a calendar to
create, schedule events, and book
U2 System will allow customers to view scheduled
events on calendar
U1 System will allow returning customers to login
U4 System will allow client to use admin login to
access backend
502 Consulting
Confidential ©502 Consulting, 2018 Page 17
Design Viewpoint
Realization Viewpoint
Users using their computer
to access Sweet Karoline’s
Cakes’ website
Desktop computer is used
to access Sweet Karoline’s
Cakes’ website by a user
Users
Web Server Database Server
User
s BlueHost Web
Server
Firewall Firewall
Database Server
Recovery Database
(Backup)
Users using their computer to
access Sweet Karoline’s
Cakes’ website
1. The user opens up a web browser and enter
Sweet Karoline’s Cake’s domain name.
2. Browser connects to web server through the IP
address
3. Server reacts and looks for the website
4. Finds the information and sends back requested
domain
5. Sweet Karoline’s Cake website is in full display
502 Consulting
Confidential ©502 Consulting, 2018 Page 18
Gantt Chart
HTML Narratives
Below is an example of a login page for Sweet Karoline’s. It contains a “forgot username / password” option as well
as a “sign up” option.
502 Consulting
Confidential ©502 Consulting, 2018 Page 19
Below is an example of an Admin/ Backend page. From this page the client could create new products, make news
posts, edit website layout, etc.
Below is an example of a cake/product customization page. From this page a user/ customer can select the
specifications of their product and add it to their order.
Below is an example of an order form for the website. This page displays the specific item added to order, the
quantity of the item, and the price for each item.
502 Consulting
Confidential ©502 Consulting, 2018 Page 20
Below is an example of a checkout page that shows the customer’s purchased items. It also contains progressions to
the billing, shipping, and payment processes.
Below is an example of a billing information page used in the checkout process. It contains information needed for
502 Consulting
Confidential ©502 Consulting, 2018 Page 21
accurate ordering and payment.
Below is a continuation of the billing information page used for ordering.
Below is an example of the payment info page that will be the last step in the order process. It contains a “complete
purchase” button that will submit the order.
502 Consulting
Confidential ©502 Consulting, 2018 Page 22