The software that will control the Wrap-o-Matic The physical machine designed to wrap chocolates

Similar documents
Enterprise Call Recorder

Winzer Corporation 1 Revision: 4.0

Administrator Quick Reference Virtual TimeClock 15 Network Edition

Administrator Quick Reference Virtual TimeClock 18 Pro Edition

Normalization, Dilution and Transfer Methods for the Maxprep TM Liquid Handler Technical Manual

BillQuick-QuickBooks Advanced Integration Guide 2016

Workforce Management Web for Supervisors Help. About WFM Web

Setup & Usage - CanadaPost for Small Business App

MWF Advanced Floor. User Guide. Last Updated on July 27 th 2015

SECTION 15 CARTON REQUIREMENTS

Paper Store. Version

This topic focuses on how to prepare a customer for support, and how to use the SAP support processes to solve your customer s problems.

UNITY CRM INTEGRATION AGILE CRM

TurboCASH Business Class

Field Service Lightning Managed Packaged Guide

NetSuite OpenAir Mobile for iphone User Guide Version 2.2

NorthStar Club Management System. Retail Point of Sale (RPOS) Version General Users Guide RPOS

ALLDAY TIME SYSTEMS LTD. Allday Time Manager Lite User Guide

ServicePRO + PartsPRO User Guide

How to use the IIOP Core Competency Self -Assessment Tool (CCSAT) How to export a cycle from CCSAT to your eportfolio

1z0-334.exam. Oracle. 1z Oracle Financials Cloud: Payables 2016 Implementation Essentials. Version 1.

Oracle. SCM Cloud Using Receiving. Release 13 (update 17D)

Tips Session: AGRIS Product Suite Customer Conference. February 16-18, San Antonio, TX

TECHNOSOFT, INC. Inquest Version 5. QuickBooks Data Sharing

Content Page. DHL MyBill Guide. DHL MyBill. DHL MYBILL INTRODUCTION 01 Content Page 02 What does DHL MyBill offer?

Allied Telesis AlliedView NMS System 12.1 SP1 Installation Guide Issue 2

TF20 Tray Feeder. Instruction Manual. for JEDEC and IEC Standard Trays

3M Ariba Light Account Network Collaboration for Suppliers

Deltek Touch Time & Expense for Vision. User Guide

See What's Coming in Oracle Talent Management Cloud

Deltek Vision 6.1 SP4 and 6.2. Year-End Guide

Contents OVERVIEW... 3

Solar Product Cutting. Release 8.7.2

Microsoft Dynamics GP. Manufacturing Core Functions

Editing an Existing Account on an Invoice Payment Creating a New Account on an Invoice Payment... 47

Using the Commonwealth Bank EFTPOS terminal with QuickPOS

BillQuick MYOB Integration

Agent Portal User Manual. Vision 1.2 October 2010

DATA LOGGER Model DL-SA11

Table of Contents. Login Screen Introduction...2 Login Screen Navigation...2 Passwords Requirements...3 Logging Into People First...

topshelf2.0 QUICK REFERENCE DEVICE MANUAL

Power Express In-Lab Training Manual Reference Key. Chapter 7 In-Lab Training Competency Exercise

Table of Contents HOL CMP

MS Project 2007 Overview Table of Contents

CHAPTER 3: REQUIREMENT ANALYSIS

Supplier Connection (WebEDI) Start-up Manual. GM MGO Business Units

Connecting Time Matters/Billing Matters and QuickBooks. 35*45 Consulting - Global 7 Second System

Chapter 1 Quality Alert System (QAS) Overview

Welcome to the course on the initial configuration process of the Intercompany Integration solution.

User s Manual. esims Web. Synthes Information Management Suite.

Master Services Attachment for ServiceElite

Automatic reconciliation in Xero for Single and Repeating Invoice payments through IntegraPay

SAP Business One Administrator's Guide

Contents OVERVIEW... 3

Employee Information

Quebec SRM Fiscal Memory Device User Guide

Tecnomatix Plant Simulation Worldwide User Conference 2015

Load Xpert - Load Planning

Using UPSMON-PRO Monitoring Software. Opening UPSMON-PRO Monitoring Software

Oracle. SCM Cloud Using Order Management. Release 13 (update 17D)

AUTOMATED COMMISSION PROCESSING WITH REWARD 7 SIMPLE STEPS TO PAYING YOUR COMMISSIONS WITH REWARD

KFS Training Manual Labor Ledger Basics

ASI Point Of Sale 6.0 Startup Guide.

Eclipse Remote Order Entry. Release 9.0.2

SAP Consolidated Payables Link

CENTRAL SUSQUEHANNA INTERMEDIATE UNIT Application: Fund Accounting

Getting Started with VOP Radius

Creating Requisitions

Setting Up and Running PowerCenter Reports

TMT Fleet Maintenance Windows. TruckMate Installation Guide

Power Express Sample Processing System

BRP Web EDI Suppliers Portal Version 3.2 Quick Reference Guide. Revision 3.0

INTRODUCTION... 1 DCAA REQUIREMENTS... 2 COMPLIANCE SETUP...

Case description. SIF 8035 Informasjonssystemer Våren Øving 6 SAP. Innlevering: Fredag 6. april

QUICK Guide. System start-up and shutdown 3. Operating panels. State colors. General process description. Device operating modes

TABLE OF CONTENTS DOCUMENT HISTORY

Inspection Lot Completion (QM-IM-UD)

Point Of Sales. Below is the step to enable Optimum Point Of Sales module. Step 1. As shown in the figure, click the menu from the ribbon bar.

Contents OVERVIEW... 3 CONFIGURATION... 4

Supplier Guide for Plex Online. Supplier Web Access, Review Releases, Submit ASN & Label Printing

What's New - Task Planning

RUSHTON ELECTRONIC SOLUTIONS LTD

Government Tax Payment & Filing Service. User Guide

Technical Manual. Section 521 Built-In ACD Supervisor Guide

Five9 Virtual Contact Center

Instructions Reactivate Casual Job

Supplier Profile Administration (Sprof Admin)

Xerox Nuvera Xerox Production Stacker Operator Manual

ASSETWORKS, INC. Operations & Maintenance FIRE Shop Technician REV NOV15

Microsoft Dynamics GP. Purchase Order Processing

Greater Giving Terminal User Start Guide

Contents OVERVIEW... 3

Vanderbilt University

Exam Code: Number: Passing Score: 800 Time Limit: 120 min File Version: 35.4.

Oracle Workforce Scheduling

INDEX. O Organic mode 1

MatchPoint BLADE Reports

Taleo Enterprise. Taleo Compensation Manager Guide

UNIVERSITY OF NORTH FLORIDA. Controller s Office. Direct Pay & Electronic Invoice Approval

Sage What s New. December 2017

Transcription:

The Wrap-O-Matic

Contents Section I: Introduction... 3 1.1 Purpose... 3 1.2 Scope... 3 1.3 Definitions, Acronyms & Abbreviations... 3 1.4 References... 3 1.5 Overview... 3 Section II: Overall Description... 3 2.1 Product Perspective... 4 2.2 Product Functions... 5 Section III: Specific Requirements... 5 3.1 External Interface Requirements... 6 3.2 System Features... 6 3.3 Performance Requirements... 7 3.4 Design Constraints... 7 3.5 Software System Attributes... 7

Section I: Introduction 1.1 Purpose The purpose of this Software Requirement Specifications document is to outline the requirements and functionality of the Wrap-o-Matic, a machine designed to wrap chocolates. 1.2 Scope The software this document describes is hereto referred to as WrapSoft, the software to be installed on the embedded system that controls the physical hardware of the Wrap-o-Matic. WrapSoft will control all functionality, timing, and reporting concerning the Wrap-o-Matic machine. WrapSoft will allow operator manifest data entry describing a production run. 1.3 Definitions, Acronyms & Abbreviations Inputs to the Wrap-o-Matic include the following: Chocolates: Specification of input chocolates including: Composition Configuration Viscosity Weight Size Input Stream Distribution Frequency and Pattern Manifest: Description of a production run including the box chocolate layout selection. Paper: Refers to the type of paper used to wrap chocolates Ribbons: Refers to the type of ribbon used to wrap chocolates Empty Boxes: Refers to the type of boxes wrapped chocolates are placed in including: Box Shape Box Size Box Configuration Wrap-o-Matic Users include: Operator: Refers to the operator of the Wrap-o-Matic, whose tasks include monitoring status, Entering manifests, Starts, Stops Auditor: Refers to the auditor of the Wrap-o-Matic, whose tasks include reviewing Batch reports, Daily reports, and Monthly reports Loader: Refers to the loader of the Wrap-o-Matic, whose tasks include loading materials into the Wrap-O-Matic including wrapping paper, chocolates and ribbons. Unloader: Refers to the unloader of the Wrap-o-Matic, who is responsible for unloading Boxed chocolates and Rejected Chocolates. Health Inspector: Refers to the health inspector, who inspects the Wrap-O-Matic for Contamination, checks whether Ingredient match labels, and for the presence of nuts. Maintainer: Refers to the maintenance personnel responsible for Emergency repair, Periodic maintenance, Updates, Upgrades, and Cleaning WrapSoft: Wrap-o-Matic: The software that will control the Wrap-o-Matic The physical machine designed to wrap chocolates 1.4 References This document complies with IEEE Standard 830-1998 for Software Requirement Specifications. 1.5 Overview The remainder of this document contains a full description of the functionality of the Wrap-o-Matic followed by specific requirements of the system.

Section II: Overall Description 2.1 Product Perspective The Wrap-o-Matic performs the packaging step of a system designed to create boxes of chocolates. The inputs to the Wrap-o-Matic (including chocolates, manifest, papers, ribbons, and empty boxes) can be created using any method or machinery desired, subject to the size and shape constraints of the configured inputs to the Wrap-o-Matic. The Loader loads these inputs into the Wrap-o-Matic. The output, packaged chocolates can then be further boxed and shipped to the appropriate location using any machinery desired. The Unloader is responsible for unloading the boxed chocolates for further processing. 2.1.1 System Interfaces The Wrap-o-Matic interfaces with the remainder of the chocolate box creation system at the loading and the unloading area. Loading Area: Unloading Area: The system external interfaces to the Wrap-o-Matic providing chocolates, papers, ribbons, and boxes. The system external interfaces allowing for unloading boxed and rejected chocolates. 2.1.2 User Interfaces Users interact with the Wrap-o-Matic through different interfaces depending on their roles: Operator: Auditor: Loader: Unloader: The Operator will interact with the console. WrapSoft provides functionality allowing the operator to monitor the status of the Wrap-o-Matic, enter manifests, and start/stop the machine. The Auditor will interact with the console to request production reports. WrapSoft must therefore provide functionality to create Daily, Monthly, and Batch reports. The Loader interacts with the loading areas of the Wrap-o-Matic. The Unloader will interact with the unloading area of the Wrap-o-Matic. Health Inspector: The Health Inspector will interact with the console. The Health Inspector can pause the Wrap-o-Matic and remove and inspect completed boxes of chocolates. Maintainer: The Maintaner will interact with the Wrap-o-Matic to ensure proper functionality and maintenance. The Wrap-O-Matic console enables the Maintainer to update or upgrade Wrap- O-Matic firmware. 2.1.3 Operations Input Manifest: In this mode, the Wrap-o-Matic will enable the operator to input the Manifest information. Running: In this mode, the Wrap-o-Matic is packaging the chocolates. Stopped: In this mode, the Wrap-o-Matic has stopped packaging chocolates. Data Logging:

In the background at all times the reporting functions of WrapSoft are monitoring and storing data. Backup All stored data in the Wrap-O-Matic may be backed up on a third party storage device at user-configurable intervals. Restore Wrap-O-Matic data may be restored from previously prepared backups. Restart In the case of a malfunction, the system can be restarted after error conditions or malfunctions are cleared. 2.2 Product Functions 2.2.1 Wrapping & Ribboning Chocolates The Wrap-o-Matic may takes individual chocolates and wraps them in paper and ties them with a ribbon. The wrapped chocolates are then inserted into a box. Paper available to wrap the chocolates: Ribbon available to tie the chocolates: None, Thin, Wax, Foil, Tissue None, Thread, String, Cord, Wire, Wide 2.2.2 Boxing Chocolates Once the individual chocolates have been wrapped and/or ribboned (if specified), the Wrap-o-Matic inserts the finished chocolates into the selected box. The Wrap-o-Matic is designed to box chocolates with the following parameters: Type: Size: Configuration: Rectangular, Circular, Heart Shaped, OEM Custom, Bag Small, Medium, Large Single Layer, Multiple Layer 2.2.3 Reporting WrapSoft automatically performs all data logging and report creation in the background. This includes Monthly, Weekly, and Batch Reports.

Section III: Specific Requirements 3.1 External Interface Requirements 3.1.1 User interfaces 3.1.1.1 The Wrap-O-Matic console consists of a display, keyboard and mouse. 3.1.1.2 The display is a 14 inch LCD monitor with a resolution of 1366x768 pixels. 3.1.1.3 The keyboard is a US 102 Key QWERTY Layout Keyboard are available for operator data entry. 3.1.1.4 The mouse is PC style with two buttons. 3.1.1.2 The operator can use the console to stop and start the Wrap-O-Matic, and enter & configure manifests (see 3.2.4.2 to 3.2.4.5). 3.1.1.3 The auditor can use the console to display and print Daily, Monthly, and Batch reports (see 3.2.4.x). 3.1.1.4 There are twenty inbound conveyor belts to accept the chocolates loaded by the loader (see 3.2.1.1). 3.1.1.5 There are four loading slots to accept paper 3.1.1.6 There are four spools to accept ribbons 3.1.1.7 There is one bin to accept empty boxes 3.1.1.6 There is an output conveyor belt that transfers the completed boxes of chocolates to the unloader (see 3.2.3.1). 3.1.2 Hardware interfaces 3.1.2.1 No additional hardware interfaces are required. 3.1.3 Software interfaces 3.1.3.1 No additional software interfaces are required. 3.1.4 Communications interfaces 3.1.3.2 No additional communication interfaces are required. 3.2 System Features 3.2.1 Loading of Chocolates & Additional Material 3.2.1.1 There are twenty inbound conveyor belts. 3.2.1.2 There are four input paper trays. 3.2.1.3 There are four input ribbon spools. 3.2.1.4 There is a loading area where the empty boxes are loaded by the loader. 3.2.2 Wrapping & Boxing of Chocolates 3.2.2.1 Chocolates can be wrapped in Thin, Foil, Wax or Tissue paper, or not wrapped at all. 3.2.2.2 Chocolates can be tied in Thread, String, Cord, Wire or Wide ribbon, or not tied at all. 3.2.2.3 Chocolates can be placed in boxes in the pattern as designated in the manifest. 3.2.2.4 Chocolates can be placed in Rectangular, Circular, Heart shaped or OEM Custom boxes, or in a bag. 3.2.2.5 Chocolates can be placed in Small, Medium, or Large boxes. 3.2.2.6 Chocolates can be placed in boxes with Single or Multiple layers. 3.2.3 Output of Chocolates 3.2.3.1 Completed boxes of chocolates are transferred to the unloader. 3.2.4 Monitor Control of the Wrap-o-Matic 3.2.4.1 The monitor has a machine status panel providing information on the current state of the Wrap-o-Matic: current manifest information, rate and frequency of chocolate processing, and a constantly updated batch report. This is the main display tab. 3.2.4.2 The monitor has a button to start the machine (commence processing with current settings). 3.2.4.3 The monitor has a button to stop the machine (immediately cease processing with current settings). 3.2.4.4 If the monitor is stopped and subsequently started, processing resumes as previously. 3.2.4.5 If the monitor is stopped and subsequently reconfigured, the Wrap-o-Matic will clear all other chocolates from the system prior to starting the process with the new manifest.

3.2.4.6 The monitor has a secondary tab for all reporting purposes. From this tab, the auditor can select a date range, the type of report (Weekly, Monthly or Batch reports), and generate the reports. 3.2.4.7 When a report is requested, it is displayed on the screen. On this report display there is a button offering to email or print the report. 3.2.4.8 The monitor has a reset button that will completely purge all materials currently being processed by the Wrap-o-Matic, and reset WrapSoft to the default manifest. 3.3 Performance Requirements 3.3.1 The Wrap-o-Matic supports and requires only one terminal and a single user. 3.3.2 There will not be user accounts. WrapSoft will have a simple password protected interface (see 3.5.3). 3.3.3 There are no strict timing requirements on the system, however all user actions must be realized within 10 seconds of instruction initiation. 3.3.4 The Wrap-o-Matic should complete one box of chocolates per ten seconds. 3.4 Design Constraints 3.4.1 Standards Compliance 3.4.1.1 FDA Food processing standards conformance. 3.5 Software System Attributes 3.5.3 Security 3.5.3.1 The Wrap-o-Matic security will be controlled by WrapSoft, which has a simple password protected interface known only to personnel with the appropriate privileges. Operator passwords allow only login and operation of the Wrap-o-Matic. Administrator passwords allow the password(s) to be changed, in addition to the privileges above.

Decision Table Wrapping & Ribboning Chocolates Wrap-O-Matic Decision Table Wrapping Rules: o The Wrap-O-Matic: Disallows ribbons applied to unwrapped chocolates. Disallows hollow chocolates tied with metallic ribbon. Uses the gentle wrapping algorithm with tissues wrappers. Uses the rapid wrapping algorithm whenever chocolates do not have ribbons and do not have tissue wrappers. Uses the gentle algorithm whenever hollow chocolates are tied with ribbons. Uses the normal algorithm for all other cases. Wrap-O-Matic Decision Table Rules R01 R02 R03 R04 R05 R06 R07 R08 R09 R10 R11 R12 R13 R14 R15 Conditions Actions Viscosity Hollow Not Hollow Ribbon Metallic Other None Metallic or Other None Wrapper Metallic or Paper Tissue None Metallic or Paper Tissue None Metallic or Paper Tissue None Metallic or Paper Tissue None Metallic or Paper Disallow x x x.. x..... x... Rapid Algorithm Normal Algorithm Gentle Algorithm... -. - X. x... x. x......... x...... -. x x x. x.. x.. x. Tissue None

State Diagram The Wrapping and Boxing Chocolate Process Power Up Inputting Manifest Attemp to Start without Manifest or Insufficient Materials Needed Error State Bac king up Reports Backing up Reports Recovery Complete

Use Case Sample Operation: Input Manifest ud Primary Use Cases InputPaper InputChocolates InputManifestInformation InputMaterials Operator Loader InputRibbons EnterManifest ConfigureManifest InputBoxes

Creating a New Manifest This use case allows a new manifest to be entered into WrapSoft. Use Case Name: Participating Actors: Flow of Events: Entry Conditions: Exit Conditions: InputManifestInformation Initiated by Operator Communicates with Loader 1. The Operator activates the Input Manifest Information function of the console 2. WrapSoft responds by presenting an options page. The page includes the choice of configuring or creating a manifest 3. The Operator chooses the option to create a manifest and choose a name for it 4. Wrapsoft responds by presenting a form to the Operator. The form includes the following options: chocolate, paper, ribbons, boxes. 5. The Operator chooses the materials needed by scrolling through the scroll down menu of each option. Once completed the Operator submits the form. 6. Wrapsoft receives the form, saves it in the database and notifies the Loader by a pop-up dialog 7. The Loader reviews the submitted information and makes sure all the materials are in stock. The loader then sends a confirmation to the Operator to begin. The Operator is logged into Wrapsoft The Operator stopped the Wrap-o-Matic The Operator receives acknowledgement OR The Operator receives an explanation why transaction cannot be completed Configuring an Existing Manifest This use case allows an existing manifested to be configured/altered and then stored into WrapSoft. Alternate Flow of Events: Configuring an existing Manifest 1. The Operator activates the Input Manifest Information function of the console 2. WrapSoft responds by presenting an options page. The page includes the choice of configuring or creating a manifest 3. The Operator chooses the option to configure a manifest 4. Wrapsoft responds by presenting a page of existing manifests. The page includes all existing manifest by their respective names. 5. The Operator chooses the manifest needed. 6. Wrapsoft responds by presenting a form with the existing selected options of the manifest chosen. The Operator chooses the materials to be configured by scrolling through the scroll down menu of the option needed to be changed. Once completed the Operator submits the form 7. Wrapsoft receives the form, saves it in the database and notifies the Loader by a pop-up dialog 8. The Loader reviews the submitted information and makes sure all the materials are in stock. The loader then sends a confirmation to the Operator to begin.

Creating a Manifest with Insufficient Material This use case indicates to the operator that the created manifest does not have the material needed to start packaging chocolates. Error Flow: Material needed out of stock 1. The Operator activates the Input Manifest Information function of the console 2. WrapSoft responds by presenting an options page. The page includes the choice of configuring or creating a manifest 3. The Operator chooses the option to create a manifest and choose a name for it 4. Wrapsoft responds by presenting a form to the Operator. The form includes the following options: chocolate, paper, ribbons, boxes. 5. The Operator chooses the materials needed by scrolling through the scroll down menu of each option. Once completed the Operator submits the form. 6. Wrapsoft receives the form, saves it in the database and notifies the Loader by a pop-up dialog 7. The Loader reviews the submitted information and makes sure all the materials are in stock. One of the materials is out of stock. Therefore the loader sends an explanation why the manifest cannot be completed at this time

Identifier IDK00001 IDK00002 IDK00003 IDK00004 IDK00005 IDK00006 IDK00007 IDK00008 IDK00009 IDK00010 IDK00011 IDK00012 IDK00013 IDK00014 IDK00015 IDK00016 IDK00017 IDK00018 IDK00019 IDK00020 IDK00021 IDK00022 IDK00023 IDK00024 IDK00025 IDK00026 IDK00027 IDK00028 IDK00029 IDK00030 IDK00031 IDK00032 IDK00033 IDK00034 IDK00035 IDK00036 IDK00037 User (WrapSoft) stories for the Wrap-o-Matic Description WrapSoft can allow operators to login based on a password protected system. WrapSoft can allow administrators to login based on a password protected system. WrapSoft can allow administrators to change password(s) and permissions on the system. WrapSoft can perform a system check. WrapSoft can deliver messages to the operator based on system checks (these messages include maintenance warnings, insufficient inputs (paper/ribbon/boxes), etc) WrapSoft can accept new manifests. WrapSoft can run a previously saved manifest. WrapSoft can reconfigure a previously saved manifest, while overwriting or preserving the old manifest as desired. WrapSoft can start the processing of chocolates corresponding to a new manifest. WrapSoft can continue processing an existing manifest while a new manifest is entered or configured. WrapSoft can alter the chocolate input speed and frequency by changing the speed of the inbound conveyor belts. WrapSoft can determine if a box of chocolates does not meet quality standards and reject the box. WrapSoft can wrap individual chocolates with paper of type Thin, Foil, Wax or Tissue. WrapSoft can place a printed manifest describing box configuration into each box of chocolates. WrapSoft can box chocolates in boxes of type Rectangular, Circular, Heart Shaped, OEM Custom, or Bag WrapSoft can box chocolates in boxes of size small, medium, or large. WrapSoft can box chocolates in boxes of configuraion single layer or multiple layer. WrapSoft can tie boxes of chocolates with ribbon of type Thread, String, Cord, Wire, or Wide. WrapSoft can accept and package inbound chocolates of composition Milk, Dark, Fudge, Hard Candy, White, Bitter, Semisweet, Swiss, or Belge. WrapSoft can accept and package inbound chocolates of configuration Truffle, Praline, Bar, Traditional Chocolate, Turtle, Bon Bon, or Filled. WrapSoft can accept and package inbound chocolates of viscosity Solid, Jelly, Semi Solid, or Hollow. WrapSoft can accept and package inbound chocolates of weight Too Light, In Range, or Too Heavy. WrapSoft can accept and package inbound chocolates of size One, Two, or Three. WrapSoft can turn off the Wrap-o-Matic. WrapSoft can reset the Wrap-o-Matic. WrapSoft can recover reports and manifests stored on a backup disk. WrapSoft can backup reports and manifests. WrapSoft can create Monthly, Weekly, and Batch Reports. WrapSoft can continually monitor and store data for use in reporting functions. WrapSoft will complete the packaging of one box of chocolates every 10 seconds. WrapSoft will detect and report paper, ribbon, or box jams. WrapSoft will monitor temperature levels in the machine and report a warning if temperatures rise above 35 degrees. WrapSoft can deliver finished boxes of chocolates to the unloader via the outbound conveyor belt. WrapSoft can print reports. WrapSoft can enter idle mode when no manifest is being processed. WrapSoft can be connected to a network for purposes of global control, emergency shutoff, or system override. WrapSoft can continually monitor current status of the Wrap-o-Matic and display this to the operator or administrator.