By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

49
THE APPLE TRACKER By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon

Transcript of By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

Page 1: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

THE APPLE TRACK

ERBy: Benjamin Krause, Debbie Russell,

Greg Williams, Jongmin Lee, & Jeewon Moon

Page 2: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

OUTLINE Project Introduction, Objective &

Background Details of Tasks Future Plans for Project Recommendations Conclusion Question

Page 3: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

TEAM MEMBERS

Benjamin KrauseDebbie RussellGreg WilliamsJongmin LeeJeewon Moon

Page 4: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

INTRODUCTION, OBJECTIVE & BACKGROUND

Introduction:Small scale fruit/vegetable producers have limited

options to convenient production/inventory managing tools

Objective:Create a small ERP system for small

fruit/vegetable producers, helping to manage inventory, starting from the time the crop is picked all the way until it is sold.

Background:Ben has worked for an apple orchard for the past

11 years.

Page 5: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

APPLE TRACKER PROCESS

Send Bins to Field (1)

Field (2)

Send Bins to Cooler (3)

Grade & Package (4)

Page 6: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

SYSTEM VISION DOCUMENT

Page 7: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

INTRODUCTION &PROBLEM DESCRIPTION

IntroductionFruit/Vegetable Market –many small

operatorsMost serve local communitiesSocietal shift toward local/organic produce

= growth for this market Problem Description

Traceability of cropsNeed to be more efficient

Page 8: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

SYSTEM CAPABILITIESBUSINESS MODEL

System Capabilities Collecting and storing information about Apple Bins/Apple

Variety Tracking Bins using a barcode/scanner system Sorting and grading, including waste measurement,

management, and complex assignment of produce properties Easily move fresh produce between cool rooms Minimizing waste and shrinkage using the new inventory

process system

Business Model Charge the customer a license fee, which may include a set number

of hours of support, and some minor customization modifications Charge the customer a developer fee, which will allow their IT

personnel to make changes to the system. Charge the customer a license fee, with an additional fee charged at

cost plus reasonable profit, for customization beyond simple replacing of logos or names

Page 9: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

BUSINESS BENEFITS

Short Term immediate knowledge of quantities available for sale,

cider-making increased ability to project profits and available cash

Long Term monitor health of trees by tracking yearly yields track which varieties produce/sell better experimenting with different care methods to see which

produces best yield

Page 10: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

STAKEHOLDERS Internal:

Debbie Russell Greg Williams Ben Krause Jongmin Lee Jeewon Moon Orchard Owner Manager

External: None

Operational: Manager Apple Graders

Executive: Orchard Owner

Page 11: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

FURPS+

Page 12: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

FUNCTIONAL REQUIREMENTS Bin tracking include:

number of bins location of each bin (field, storage, retail) date the bin was picked who picked the bin (multiple pickers) variety of apple picked row(s) used

Row tracking include: number of rows in the orchard, number of trees in each row variety of trees in each row

Grading tracking include: Yield (number of bushels) of each grade (1st –

Retail, 2nd baking/cooking, Juice, or Trash) Grader (multiple graders)

Page 13: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

USABILITY REQUIREMENTS

System needs to be easy to learn and intuitive Allows users to complete tasks efficiently

without presenting unnecessary problems or obstacles

System assists in the prevention of user errors and allows error recovery

System contains consistent, easy navigation System does not have to support multiple

languages User documentation – Online help screens Printer friendly screens Client logo present on each page, links back to

home page

Page 14: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

RELIABILITY REQUIREMENTS

Data Recover Support 20x7 support – System will go offline

from 1:00am until 5:00am to allow for database to perform routine backup and maintenance

Maintenance Releases, Bug Fixes, Patches, Updates

Unlimited Support Incidents Improved Tracking Accuracy with Barcode

System

Page 15: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

PERFORMANCE REQUIREMENTS

Accuracy: Database accuracy must be at 95% regarding apple tracking

Response time: Scan of bin, must occur within 5 secondsUser update must occur within 10 seconds

Recovery time: for database (during season) must occur within 12 hours

Efficiency: Server must allow for up to 10 connections at a time

Resource usage: Server must allocate double memory capacity during peak picking months (August – November)

Page 16: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

SECURITY PERFORMANCE Authorized users will have encrypted

user id and password Web system will use HTTPS System will log a user off after 1-hour of

inactivity

Page 17: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

DESIGN REQUIREMENTS Web application must be written in PHP Relational database written in MySQL

Page 18: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

IMPLEMENTATION REQUIREMENTSImplementation Languages:

PHP MySQL

Policies for Database Integrity: Reconciliation routines (checksums, hash, totals, record counts) will be

used to ensure software has not been modified Integrity verification programs such as consistency and reasonableness

checks used to look for evidence of data tampering, errors, and omissions

System performance monitoring will be used to analyze system performance logs in real time to look for availability problems, including active attacks and system/network slowdowns and crashes.

Any suspected violations of data integrity, denial of service, compromises of data – sold or used in unauthorized fashion, loss of accountability or damage to any part of the system shall be reported to the application manager/supervisor.

A sign-on warning shall be displayed at the time of logging on and a sign-off warning at the time of logging off for a security application.

Platform Support: Any OS/browser

Page 19: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

INTERFACE REQUIREMENTS Every user will login with an ID and password

using authorized PC System will provide:

menu, help, command, monitoring, service map, and statistic windows

make visible and audible alarm when it receives an error and provide recognition, inquiry, and deletion capacity to the users

be able to receive tracking system’s resource and service condition in a real-time basis and indicate it through UI

commands necessary to operate the Apple Tracker in a manageable form

apple variety tracking data in relation to their inventory

Page 20: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

PHYSICAL REQUIREMENTS Server (1) Firewall and Router (1) Computer (1) Wireless Printer (1) Barcode Scanner Barcodes

Page 21: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

APPLE TRACKER SUBSYSTEMS

Page 22: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

SUBSYSTEMS & EVENTS

Page 23: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

APPLE GRADING SUBSYSTEM

Page 24: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

BIN TRACKING SUBSYSTEM

Page 25: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

REPORTING SUBSYSTEM

Page 26: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

ENTITY RELATIONSHIP

DIAGRAM (ERD)

Page 27: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

ERD

Page 28: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

ACTIVITY DIAGRAMS

Page 29: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: CREATE BIN

Page 30: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: Create Employee, Create Cold Storage, Create Row

Page 31: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: Update Employee

Page 32: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: UPDATE ROW, UPDATE COLD STORAGE

Page 33: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: BINS TO FIELD

Page 34: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: Bins to Cooler

Page 35: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: Grade Apples

Page 36: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

AD: Print Report

Page 37: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

USER INTERFACE

Page 38: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

DESIGN SPECIFICATIONS

Log on credentials decide access Manager/Owner Picker/Grader

Screens very similardifferent only in number of menu options

HTML Forms PHP MySQL database Optimized for small screens

users may use small scanner or phone to access

Page 39: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

CREATE/EDIT EMPLOYEE

Page 40: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

SEND BIN TO FIELD

Page 41: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

GRADE APPLES

Page 42: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

PRINT REPORT

Page 43: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

DESIGN CLASS DIAGRAM (DCD)

Page 44: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

DESIGN CLASS DIAGRAM

Page 45: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

FUTURE PROJECT PLANS

Greg, Debbie and Ben plan to use this project in 449W, pending project approval

End Goal: Go Live in the Fall of 2014 at Plymouth Apple OrchardsMaybe sell it?

Page 46: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

OVERALL EXPERIENCE & LESSONS LEARNED

Good communication among team members is vital

KISS (keep it simple, stupid) Having an excellent project manager is

critical Setting & sticking to internal deadlines Extensive project planning is required for

project completion Changes/Improvements will always have to

be made throughout the course of the project

Page 47: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

RECOMMENDATIONS Designing efficient and strong IT

infrastructure will be a core competence.

Improve effectiveness from implementation.

Thoroughly understand business infrastructure and manufacturing operations

Page 48: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

CONCLUSION Identified inefficient traceability of

current Plymouth Orchard’s system Solved difficult traceability of small

scale farms while cultivating crops Built desire to adapt Information

Technology in order to provide efficiency to small and medium sized fruit/vegetable growers

Page 49: By: Benjamin Krause, Debbie Russell, Greg Williams, Jongmin Lee, & Jeewon Moon.

QUESTIONS?