22
502 Consulting Confidential ©502 Consulting, 2018 Page 1 Sweet Karoline’s Cakes Vision 1 Version <1.3>

502 Consulting · Facebook 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,

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 502 Consulting · Facebook 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,

502 Consulting

Confidential ©502 Consulting, 2018 Page 1

Sweet Karoline’s Cakes Vision 1

Version <1.3>

Page 2: 502 Consulting · Facebook 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,

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

Page 3: 502 Consulting · Facebook 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,

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

Page 4: 502 Consulting · Facebook 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,

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.

Page 5: 502 Consulting · Facebook 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,

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.

Page 6: 502 Consulting · Facebook 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,

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

Facebook

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.

Page 7: 502 Consulting · Facebook 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,

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

Page 8: 502 Consulting · Facebook 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,

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

Page 9: 502 Consulting · Facebook 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,

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

Page 10: 502 Consulting · Facebook 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,

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

Page 11: 502 Consulting · Facebook 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,

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.

Page 12: 502 Consulting · Facebook 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,

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

Page 13: 502 Consulting · Facebook 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,

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

Page 14: 502 Consulting · Facebook 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,

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.

Page 15: 502 Consulting · Facebook 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,

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

Page 16: 502 Consulting · Facebook 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,

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

Page 17: 502 Consulting · Facebook 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,

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

Page 18: 502 Consulting · Facebook 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,

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.

Page 19: 502 Consulting · Facebook 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,

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.

Page 20: 502 Consulting · Facebook 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,

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

Page 21: 502 Consulting · Facebook 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,

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.

Page 22: 502 Consulting · Facebook 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,

502 Consulting

Confidential ©502 Consulting, 2018 Page 22