View Improvement. Software Architecture [A6]

Size: px
Start display at page:

Download "View Improvement. Software Architecture [A6]"

Transcription

1 View Improvement Peter Florijn ( ) mcs-iwt Peter Gels ( ) mcs-mm Timen Olthof ( ) mcs-mm Peter Peerdeman ( ) mcs-mm Joep Ruiter ( ) mis Team VGA Software Architecture [A6]

2 Contents Contents 2 Introduction 3 1 Assesment Report 3 1 Check out issues Advertisement FUEGO! Data loss Special Card Travel abroad Hackers Narrow casting Information View Improvement 5 1 Semantical Improvement Structure and modularity Results 7 1 Shapes Size and width Layout Color Evaluation 9 2

3 Introduction This document is seperated in two parts, one of which is the report of the assesment meeting we had with our stakeholders while the other one is the improvement of one of our views according to the assesment meeting and the view improvement method described in section 2. We chose to improve the information view because this view was argued about the most by our stakeholders and we were confident that we could use the improvement methods to improve this view to gain better understandability as well as processing the new information we have gathered during the assesment. 1 Assesment Report At Monday 8 December from 15:15 until 17:15 1 we had our first assessment meeting with the two stakeholder teams. All architects and all stakeholders except the Government were present. We talked about a wide variety of scenarios, ranging from future expansions of the system to emergency scenarios. We got a lot of useful feedback from these discussions and try to summarize the main conclusions below. The most important change is that a sniffer system will be added. The sniffer system is a RFID scanner with an extended range. The sniffer will check every traveller carrying a chip card that passes by. At the end of the day, the entire system can determine which traveller forgot to check out when he or she was using the public transportation system. These instances can occur in train stations where it is not feasible to install access gates or in for example trams. When its noticed that a traveller forgot to check out during the day, the last known location of this traveller can be determined by the sniffer. This way the traveller can still be charged for using the public transportation system. 1 Check out issues A customer that uses either a personal or anonymous access card or ticket notices that he/she has lost this in the train at the moment he/she wants to check out. The questions are: how does he or she leave the platform, as the gates will only open when you have a card? How does he or she pay for the travel (payment usually happens at checkout time)? There are a few cases to be distinguished here: at small stations, the check out gates will not physically obstruct the traveller from leaving the station, but a sniffer system will be used to detect people who forget to check in or out. At middle-large and large stations, personnel will be available to help travellers who lost their traveller card check out, either from a distance (middle-large stations) or on-site (large stations.. In all cases, losing your card will result in a fine for the traveller to pay. 2 Advertisement Some travel companies want to offer their customers personalized advertisements (relevant to his/her travel patterns). Some customers might value their privacy above offers via advertisement, but still want to make use of the public transport system. This scenario was quickly settled by pointing out that advertisement will be optional. Customers have the choice of enabling or 1 We didn t use the complete timeslot because we finished all scenarios around 16:30. 3

4 disabling (personal) advertisements in their personal profile pages. Receiving special offers is thus by no means necessary to make use of the public transport system. 3 FUEGO! Due to a fire in a train station, emergency services need to enter the station with their equipment. This operation needs to be performed in chaotic conditions where a stream of travellers needs to be evacuated, and every second counts. The access system cannot form a barrier. Everyone immediately agreed that the safety of people is of great importance. The gates of our system will be connected to the emergency trigger functions that every station has. At the same point where emergency services are (automatically) called to the station, all gates will automatically open, or (in case power is unavailable) easy to open by hand (and will remain opened once opened by hand). When an emergency occurs, it is a natural reaction that the traveller will forget to check out. Using the sniffer system, the traveller will be checked out. Considering witnessining an emergency is a possible traumatic experience, the traveller won t be charged for using the public transportation system. 4 Data loss The database of the travel companies containing customer information is lost in a fire. The customer information was linked to certain travel tickets. Data loss may always occur at a given site. By using s distributed storage system with advanced redundancy and data protection features, we ensure that when data is lost at one site, they will be available at all times from another site. The destroyed site may then be restored, and can be brought up-to-date again as soon as it is up and running again. 5 Special Card In two years from now the government decides that guides of (a group of) handicapped (both mental and physical) people need their own special card, and with this card these guides van travel for free when he is guiding handicapped people. How would the system facilitate this function? After we came to the conclusion that our system does not currently facilitate this function, we indicated that special versions of customers would be a relative easy adaption to make to the system, even in the future, as nothing at the card itself does have to change to implement this function. Functions like these may be implemented in the future in the back-end software. 6 Travel abroad A traveller wants to go to Belgium and back with public transport. As it is his first time that he is going with the public transport abroad, he is wondering how the system works when he goes abroad. He is travelling first with the bus to a station and then with the train to Belgium. For international travelling not much will change. National Railways of different countries will have to come to an agreement on mutual traveller handling, as is currently the case. In so far as payments systems in other countries differ from the new system, travellers will have to obtain two tickets, one for each country. The best option would be to sell the new system also to neighbouring countries, but if that won t happen, traveller cards for the new system will also have to be distributed by other National Railway companies. This will have some consequences for crossing the border: when leaving the Netherlands, travellers need to check out from the new system (which may be 4

5 done with assistance from the conductor or at a check out machine in the international train), and people entering the Netherlands will have to check in at the border using the same procedure. They will basically receive a prepaid traveller card with just enough money on it to pay for the part of the trip that is on Dutch soil. 7 Hackers A group of hackers found a way to interfere with billing transactions of travelers so that payments are transferred to their Icesave bank account instead of to that of the NS/RET/GVB bank account. While a system will never be entirely invulnerable (due to for example social engineering, corrupt employees or just plain bugs), the new system will be as safe as possible since thin clients will be used: no data stored or actions will be performed by any of the systems (gates/scanners/sniffers/support systems) at the stations, but everything will be handled in the distributed main server, which will have to be well secured of course. Securing the distributed back-end system is however easier than securing numerous fat clients. For securing the actual payment transactions, cooperation with a bank will be necessary, and the security of the process will also partly be their responsibility. Would a succesfull attack occur in spite of all the protection measures, this will be reported to the police. 8 Narrow casting In 2015 a new trend of narrow casting occurs. the NS wants to advertise by narrow casting SMS messages, but at this moment the system doesn t have any narrow casting capabilities. It will be possible to add these features in the future. Of course, for privacy reasons, narrow casting will only be possible if the customer agrees on receiving advertisements. 2 Information View Improvement For this assignment we chose to improve the information view. We chose the information view because it is a technical view, therefore easier the analyze than the other views. It is also the view that raised the most questions among the stakeholders and the course staff. Thus we assume it is also the most incomprehensible view of the ones we have so far. Especially this reason made us choose to improve the Information View, as it will eliminate uncertainty within the architecture. The usability view was accepted very well by both at the stakeholder as well as the rest af the architect teams during the presentation. The view did not raise any questions among the stakeholders and was found to be very clear and direct. The stakeholders did not give us sufficient reason to improve this view above the Information View. The money flow view also didnt raise questions from the stakeholders. We thus assumed that this view was sufficiently understandable from the stakeholders point of view and didn t feel the need to improve this view because we could invest our time better in improving the information view. 5

6 User Store Regular Customer Card Customer ID Regular Customer Card Salespoint Prepaid Card Prepaid Card ID Prepaid Card Salespoint Customer ID Prepaid Card ID Thin Client RFID-Reader in Vehicle/Station Customer ID Bank Account Prepaid Card ID Prepaid Card Balance Database Billing Server Customer identifier Central Server Prepaid Card ID Loction/Timestamp Confirmation/ Customer ID/ Prepaid Card ID Customer Bank Account/Denial Customer Bank Account Confirmation Denial Appication Server Figure 1: Old Information View 1 Semantical Improvement The purpose of the information view is to demonstrate how the information flows within the VGA card system. The Architectural Structure present in the visual representation of the view is a Component & Connector Structure. The diagram gives an answer to the question of which information is exchanged between various components of the system. In Bass et al. 2 the question How does data progress through the system? is correlated with a Component & Connector 2 Bass, Clements, Kazman. (2003). Software Architecture in Practice. SEI Series in Software Engineering. Addison-Wesley. 6

7 Structure. The question of which information is exchanged within the system is a perfect analogy with the question posed in Bass (2003). From the visual representation of the Information View, the major components and their interaction can also be derived, supporting the Component & Connector Structure. The Information View also has elements from the Module Structure. From the diagram, it is possible to extract the functional responsibility of various functions within the system. In short: the main structure present in the information view is the Component & Connector Structure, but it also has some elements from the Module Structure. 2 Structure and modularity From the Module Architectural Structure, we can identify the Decomposition Structure / Style as a Software Structure. The Decomposition Structure / Style shows how larger modules are split into smaller sub-modules. Splitting of modules in smaller sub-modules is what happens in the information view. The Central Server is split up into an Application Server, a Database and a Billing Server. The Thin Client is refined further to an RFID reader. From the Component & Connector Structure the following Software Structures/Styles can be determined in relation to Bass et al. and Clements et al. 3 : The Communicating Processes Structure and the Shared Data Structure. The Communicating Processes Structure shows how components in a system are connected to each other, via communication, synchronization and/or exclusion operations. The Communicating Processes Structure is present in the diagram by showing the types of information that are communicated among components of the system. Considering that the system thats being developed is a distributed system, this structure is essential in modeling the system. The Shared Data Structure shows components and connectors that create, share and store persistent data. The Shared Data Structure is shown in the information view through the data thats interlinked between components. The diagram particularly shows which data is shared and stored at what location. In the Client-Server Structure various components are shown and the messages they exchange. In the Information View, these components are the Thin Client and the Central Server. The connectors are the messages they exchange, such as Customer ID, bank account details and the confirmation/denial that is sent between the Thin Clients and the Server. 3 Results In this section we describe what improvements we made according to the method that was provided to us. This method seperates the improvement of diagrams in several components which we will describe per point. In this way we can give a clear view on what is the difference between the old version and the new version, plus the reason why we made these changes. 3 Clements, Bachmann, Bass, Garlan, Ivers, Little, Nord and Stafford. (2002). Documenting Software Architectures: Views and Beyond, Addison-Wesley 7

8 User Store Personalized or Pre-paid VGA card Card Identifier Store Computer Traveller Card Identifier On-site Hardware RFID Sniffer RFID Reader Request New Card Identifier Response Send Data. Distributed VPN Network Database Data Request Response Access Request Response Application Server Legend Request Data Billing Server Payment Request Distributed Server Confirmation Client-side Hardware Figure 2: Improved Information View 1 Shapes We have rearranged the sizes of the components to show what the biggest and smallest components are, reflecting the physical sizes of the real components. We have brought a little more structure in the system by separating distributed servers in the central server from small independant machines at the local stations and vehicles. We have also changed the notation of some arrows to indicate that there is a difference between a dataflow and a requestflow. This greatly increases the meaning of the picture as well as the readability because we don t have to explain the connections with a lot of words. 2 Size and width The user part is slightly bigger so we are able to show a picture of a user, better illustrating that this is not a real component as in hardware or software but that it is rather the userside that interacts with the rest of the system. 8

9 As a general improvement we have altered the spacing and notation next to the lines. By creating a legend and reducing the text next to the lines to a minimum we greatly increase the readability of the diagram. 3 Layout Another general improvement to the diagram is that we have included a legend which shows what the different interactions between components mean. This gives a better understanding what is actually happening between components and the general information flow in the whole system. We have sorted the components in a grid forming one big square to show the borders of the system. We have aligned the components on the left side of the diagram for better readability and style. The other boxes are aligned to horizontal lines to avoid summoning an unintended meaning. The direction of the flows is mainly up and down except for the bottom two components in which we have made a turn. Instead of drawing a diagonal line we have chosen for a turn because all of the other lines are either horizontal and vertical. 4 Color We have chosen to exclude color for our diagram. We have thought about seperating the client, thin client and server backend with different colors but this just made the diagram more complex. Next to this we found that adding colors was actually not pleasing for the eye but rather confusing and annoying. 4 Evaluation Overall, we managed to get the Information View improved considerably. In terms of presentation and semantics, we carefully followed the steps as described in the document Annex A6: A step-to-step guide to view improvement, and improved our view to be more simplified, and yet we made sure that it didn t lose the amount of information it already had. Through the assesment meetings, we discovered that the Steakholders also were interested in implementing a sniffer in order to complement the system, and we were able to successfully insert this into the new diagram of the information view. In our personal opinion, the new diagram is much easier on the eyes because of the removal of a lot of unneccesary text that made the old version of the model too convoluted. Details like the difference between a prepaid card and a regular customer card can now simply be explained within the explanation of the view. We feel that the stakeholders will now be able to get a better view of the information flow within the system, which will hopefully eliminate any potential misunderstandings. 9

QuickBooks Online Edition. Usability Test Results. April 2007

QuickBooks Online Edition. Usability Test Results. April 2007 QuickBooks Online Edition Pay Liabilities Workflow Usability Test Results April 2007 Study goals Determine which of two Setup Liabilities flows is preferred by existing QBOE users Gather the 2nd round

More information

Agile Software Architecture how much is enough?

Agile Software Architecture how much is enough? Agile Software Architecture how much is enough? JAX London April 2011 Eoin Woods www.eoinwoods.info About Me Software architect at UBS Investment Bank responsible for synthetic equity platform in Prime

More information

USER MANUAL. Full Service Point User Manual. In case of additional questions, please contact Satellic Customer Support on

USER MANUAL. Full Service Point User Manual. In case of additional questions, please contact Satellic Customer Support on USER MANUAL Full Service Point User Manual In case of additional questions, please contact Satellic Customer Support on 00800/72 83 55 42 (From Belgium and neighboring countries) or +32 2 416 0 416. (From

More information

MANUAL. Service Point. In case of additional questions, please contact Satellic Customer Support on

MANUAL. Service Point. In case of additional questions, please contact Satellic Customer Support on MANUAL Service Point In case of additional questions, please contact Satellic Customer Support on 00800/72 83 55 42 (From Belgium and neighboring countries) or +32 2 416 0 416. (From any location) Calls

More information

Advertising project ADVERTISING

Advertising project ADVERTISING A. Advertising is all around us! Advertising project We are surrounded by all sorts of adverts all of the time. How many types can you think of? Brainstorm as many types of advertising as you can! Begin

More information

Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System

Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System Bridging the CM Gaps: Use Case Analysis of a New Configuration Management System By Christian Buckley and Darren Pulsipher Building a bridge is one of the most fundamental ascents of mankind over nature.

More information

Agile versus? Architecture

Agile versus? Architecture Agile versus? Architecture This presentation is about Software Architecture and its relationship to Agile practices. There is often a kind of tension between Agile Concepts and Architecture concepts. Why

More information

COMMUNICATING ABOUT isikhnas

COMMUNICATING ABOUT isikhnas COMMUNICATING ABOUT isikhnas This document has been prepared to help improve the understanding and communication of some very key characteristics of isikhnas in order to ensure a consistent, clear and

More information

MANUAL. Service Point. In case of additional questions, please contact Satellic Customer Support on

MANUAL. Service Point. In case of additional questions, please contact Satellic Customer Support on MANUAL Service Point In case of additional questions, please contact Satellic Customer Support on 00800/72 83 55 42 (From Belgium and neighboring countries) or +32 78 15 15 15/+32 2 416 0 416. (From any

More information

Working in the Cloud

Working in the Cloud Working in the Cloud Working in the Cloud 2 Introduction Technology including smartphones and tablets, wireless and 4G connections means more and more of us are spending time online. We connect to the

More information

Guest Name and Title: Carol Phillips, President Guest Company: Brand Amplitude

Guest Name and Title: Carol Phillips, President Guest Company: Brand Amplitude Guest Name and Title: Carol Phillips, President Guest Company: Brand Amplitude David: Hi, this is David Patrick. Welcome to The Brand Show. Today I ll be talking with Carol Phillips. She s the president

More information

Say hello to your new Visa Debit Card

Say hello to your new Visa Debit Card Say hello to your new Visa Debit Card A simple guide to everything you ll need to know about your new card. postofficemoney.co.uk Welcome to your new Post Office Visa Debit card Your new card allows you

More information

BEYOND THE HANDSHAKE: PRACTICAL STRATEGIES FOR BUILDING SUCCESSFUL ASSOCIATE RELATIONSHIPS

BEYOND THE HANDSHAKE: PRACTICAL STRATEGIES FOR BUILDING SUCCESSFUL ASSOCIATE RELATIONSHIPS BEYOND THE HANDSHAKE: PRACTICAL STRATEGIES FOR BUILDING SUCCESSFUL ASSOCIATE RELATIONSHIPS By Catherine M. Perme, C.M. Perme & Associates, Inc. Why a Handshake Alone Is Not Enough As the OD profession

More information

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks

SEI Architecture Techniques complementary to the RUP Stuart Kerrigan, Richard van Schelven Principal Engineers Data Networks SEI Architecture Techniques complementary to the RUP Principal Engineers Data Networks SATURN 14 th -16 th May 2007 Agenda Setting the scene SEI & the RUP Summary Future Work Q&A SATURN 14 th -16 th May

More information

Requirements Analysis

Requirements Analysis Requirements Analysis Analysis and Design? Analysis emphasizes an investigation of the problem and requirements, rather than a solution. Analysis = requirements analysis + object analysis. Requirement

More information

Allpro Insulator Upgrade Details Report

Allpro Insulator Upgrade Details Report Allpro Technology 2425 S. Blodgett Rd., Lake City, MI 49651 Phone: (231) 839-7928 Fax: (720) 293-7615 Email: support@allprotechnology.com Website: www.allproinsulationsoftware.com Allpro Insulator Upgrade

More information

business communications

business communications business communications Enabling business communications Business documents play a central role in the communications between organizations and their clients. Invoices, statements, financial reports; every

More information

Clipper Discount ID Card

Clipper Discount ID Card REGIONAL TRANSIT CONNECTION (RTC) Clipper Discount ID Card Getting Started with Clipper How to Use Your Card Accessibility Features How to Replace or Renew Your Card Important Tips HOW TO USE YOUR CLIPPER

More information

Case Study. Graphic West Innovates Pharmaceutical Packaging. March Comments or Questions?

Case Study. Graphic West Innovates Pharmaceutical Packaging. March Comments or Questions? Case Study March 2011 Graphic West Innovates Pharmaceutical Packaging Comments or Questions? Table of Contents Background... 3 Opportunities in the Packaging Market... 3 Re-Engineering a Pharmaceutical

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) SnapValet Team 03 Name Brian Vanover Abhinandan Patni Xiaoting Bi Molly Karcher Ditong Dong Ridhima Manjrekar Saikarthik Desiraju Role Project Manager,

More information

Agile Software Architecture how much is enough?

Agile Software Architecture how much is enough? Agile Software Architecture how much is enough? Eoin Woods www.eoinwoods.info 1 About Me Software architect at BlackRock the world s largest asset manager (having acquired BGI) head of the Application

More information

5 best (and worst) uses for Net Promoter Score

5 best (and worst) uses for Net Promoter Score 5 best (and worst) uses for Net Promoter Score. Issue: 2016 InsightSofa.com is a member of ROUCEK Group s.r.o.. All rights reserved 2016 Without exaggeration, Net Promoter SCORE is the best tool for measurement

More information

Transcending from Tactical to Strategic HR

Transcending from Tactical to Strategic HR Transcending from Tactical to Strategic HR Realizing the strategic potential of Human Capital Management with SAP and Winshuttle. March 28 th, 2012; 10am GMT 1 Your Speakers Today Gill Waite, Process Support

More information

The Egmont Group of Financial Intelligence Units. Egmont Strategic Analysis Course Session 9 Reporting. Participant Manual

The Egmont Group of Financial Intelligence Units. Egmont Strategic Analysis Course Session 9 Reporting. Participant Manual The Egmont Group of Financial Intelligence Units Egmont Strategic Analysis Course Session 9 Reporting Version 30 October 2012 Egmont Strategic Analysis Course Page 2 of 15 Session 9 1. Introduction Reporting

More information

Putting non-service employees on the phones

Putting non-service employees on the phones Putting non-service employees on the phones For the article Vista Print puts its employees on the phones to Learn the Customer in the July issue of Customer Service Newsletter (CSN), editor Bill Keenan

More information

Financial Literacy Prototyping - Results

Financial Literacy Prototyping - Results Financial Literacy Prototyping - Results Michael Gingras Table of Contents Prototype Recap Financial Basics Teacher Finance Tracking Tool with Tips Prototyping - Financial Teacher Session Length Lesson

More information

Don t Rock the Boat: Managing Data Flow

Don t Rock the Boat: Managing Data Flow POINT POINT OF view OF view Don t Rock the Boat: Managing Data Flow By: Anand Raman, Commerce Technology Practice Manager, and Arvind Naik, Technical Architect, SapientNitro THE BIG PICTURE In any e-commerce

More information

AN AUTOMATED TOLL GATE VEHICLE PASSING SYSTEM

AN AUTOMATED TOLL GATE VEHICLE PASSING SYSTEM AN AUTOMATED TOLL GATE VEHICLE PASSING SYSTEM 1 Logaprakash M, 2 Arunkumar R, 3 Swathy K 1 Assistant Professor, Department of Computer science and Engineering, SVS College of Engineering, Coimbatore. 2

More information

System and Software Architecture Description (SSAD)

System and Software Architecture Description (SSAD) System and Software Architecture Description (SSAD) SnapValet Team 03 Name Brian Vanover Molly Karcher Ditong Dong Ridhima Manjrekar Brian Bousman Patrick Horng Role Project Manager, Feasibility Analyst,

More information

Copyright WorldAPP. All rights reserved US: +1(781) UK: +44(0) US TOLL FREE: +1(888) AU: +1(800)

Copyright WorldAPP. All rights reserved US: +1(781) UK: +44(0) US TOLL FREE: +1(888) AU: +1(800) When Choosing a Survey Solution for Market Research Introduction Effective market research is vital to all businesses for many reasons. Among other things, it tells a company how it rates against its competitors,

More information

Women s Walkway. Problem of the Week Teacher Packet. Answer Check

Women s Walkway. Problem of the Week Teacher Packet. Answer Check Problem of the Week Teacher Packet Women s Walkway On the brick Women s Walkway from the intersection of 33rd and Chestnut to the intersection of 34th and Walnut in Philadelphia, I became fascinated with

More information

Requirements Analysis

Requirements Analysis Objectives Classify categories of requirements Requirements Analysis Define the principles of iterative requirements analysis Learn about use cases and their elements Define system sequence diagrams for

More information

General Data Protection Regulation

General Data Protection Regulation October 2017 Whitepaper General Data Protection Regulation What does it mean for you and your organization? Page 1 General Data Protection Regulation (GDPR) From May 2018, the General Data Protection Regulation,

More information

OPTIMISING YOUR FORECOURT. Your guide to maximising stock turn, addressing overage stock and driving maximum profit. Brought to you by Auto Trader.

OPTIMISING YOUR FORECOURT. Your guide to maximising stock turn, addressing overage stock and driving maximum profit. Brought to you by Auto Trader. OPTIMISING YOUR FORECOURT Your guide to maximising stock turn, addressing overage stock and driving maximum profit. Brought to you by Auto Trader. Managing an efficient forecourt For ultimate success

More information

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper

A Conceptual Framework for Architecture Alignment Guidelines. Project GRAAL WP1 Whitepaper A Conceptual Framework for Architecture Alignment Guidelines Project GRAAL WP1 Whitepaper P. A. T. van Eck 1 (editor) H. Blanken 1 M. Fokkinga 1 P. W. G. Grefen 1 R. J. Wieringa 1 October 17, 2002 1 Department

More information

Guest Concepts, Inc. (702)

Guest Concepts, Inc. (702) Guest Concepts, Inc. (702) 998-4800 Welcome to our tutorial on the Lease End Renewal Process The process you will see here is extremely effective and has been used successfully with thousands of renewal

More information

Daily Operations Guide

Daily Operations Guide Daily Operations Guide Detailed Overview of The Reports in The Envision Software I Day-to-Day Operations Guide Table of Contents Part I Welcome to Envision Cloud 1 Part II Daily Operations 2 1 Clocking

More information

ecommerce Q&A Connect More Closely With Your Customers and Simplify Orders: Q&A on Bringing a Consumer Look and Feel to Business Transactions

ecommerce Q&A Connect More Closely With Your Customers and Simplify Orders: Q&A on Bringing a Consumer Look and Feel to Business Transactions ecommerce Q&A Connect More Closely With Your Customers and Simplify Orders: Q&A on Bringing a Consumer Look and Feel to Business Transactions CEO & CTO CNBS Software Jon Paul Kroger Product & Delivery

More information

IMAGINE IOT PROTOTYPE CHALLENGE EXPIRE DATE OF MERCHENDIZE SCENARIO IN RETAIL

IMAGINE IOT PROTOTYPE CHALLENGE EXPIRE DATE OF MERCHENDIZE SCENARIO IN RETAIL IMAGINE IOT PROTOTYPE CHALLENGE EXPIRE DATE OF MERCHENDIZE SCENARIO IN RETAIL Story In retail stores especially in groceries sector expire date is very important. The retailers are losing a lot of money

More information

Top 10 Marketing Mistakes Even the Smartest Companies Make And How You Can Avoid Them

Top 10 Marketing Mistakes Even the Smartest Companies Make And How You Can Avoid Them Top 10 Marketing Mistakes Even the Smartest Companies Make And How You Can Avoid Them By Susan LaPlante Dube & Maureen O Grady Condon, MS www.precisionmarketinggroup.com Top 10 Marketing Mistakes Even

More information

EXECUTIVE SUMMARY. Union Metrics unionmetrics.com

EXECUTIVE SUMMARY. Union Metrics unionmetrics.com EXECUTIVE SUMMARY Instagram is one of the fastest growing and most popular social media platforms on the planet. If you work in digital marketing, you re probably doing something for your brands or clients

More information

How to Increase with Limited Resources Brand Awareness Tips on increasing Brand Awareness

How to Increase with Limited Resources Brand Awareness Tips on increasing Brand Awareness How to Increase with Limited Resources Brand Awareness Tips on increasing Brand Awareness CONTENT What is Brand Awareness? Why brand awareness is important? Why Your Brand Needs Digital Marketing Strategy

More information

Planning LESSON B1. Comprehension Check BUSINESS ENGLISH 6. I. WARM-UP Vocabulary. Match the words in A with their meanings in B. II.

Planning LESSON B1. Comprehension Check BUSINESS ENGLISH 6. I. WARM-UP Vocabulary. Match the words in A with their meanings in B. II. LESSON B1 Planning I. WARM-UP Vocabulary Match the words in A with their meanings in B. A 1. simultaneous 2. business venture 3. presentation 4. second thought 5. invest B a. a formal talk, often in order

More information

72% Dammit Dolls. Users increased by. Wakefly. dammitdolls.com E-COMMERCE TOYS AND GAMES

72% Dammit Dolls. Users increased by. Wakefly. dammitdolls.com E-COMMERCE TOYS AND GAMES dammitdolls.com Dammit Dolls E-COMMERCE TOYS AND GAMES Through improved information architecture, functionality, and design, Dammit Dolls saw great improvement in usability that has resulted in increased

More information

Fleet Management Buyer s Guide

Fleet Management Buyer s Guide 2018 Fleet Management Buyer s Guide Find the right solution for you For businesses that rely on a fleet of drivers and vehicles to service customers, complete jobs and bring in revenue, tracking your assets

More information

PRODUCT DEVELOPMENT WORKSHEET

PRODUCT DEVELOPMENT WORKSHEET PRODUCT DEVELOPMENT WORKSHEET Presented by Lela Barker at the Global Shea Conference in Abuja, Nigeria WWW.LUCKYBREAKCONSULTING.COM BY LUCKY Lucky Break Consulting LLC BREAK CONSULTING PRODUCT DEVELOPMENT

More information

ONE BUSINESS - ONE APP USER MANUAL

ONE BUSINESS - ONE APP USER MANUAL ONE BUSINESS - ONE APP USER MANUAL 1 TABLE OF CONTENTS GETTING STARTED WITH SHOPBOX CREATE A PROFILE 4 CREATE A STORE 5 STARTING PAGE 5 HOW TO CREATE, EDIT AND DELETE CATEGORIES AND PRODUCTS CREATE CATEGORY

More information

Fleet Management Buyer s Guide

Fleet Management Buyer s Guide 2018 Fleet Management Buyer s Guide www.verizonconnect.com/uk 0800 975 4566 Find the right solution for you For businesses that rely on a fleet of drivers and vehicles to service customers, complete jobs

More information

Adding new monthly accounts via the admin portal

Adding new monthly accounts via the admin portal Two Monthly Modules Available Tracking Only: Saves money on paper tickets; allows parkers to request their vehicle by texting car Full Revenue: Track in/out as well as enforce payments by sending invoices

More information

Testing Masters Technologies

Testing Masters Technologies 1. How will you receive the project requirements? A. The finalized SRS will be placed in a project repository; we will access it from there 2. What will you do with SRS? A. SRS stands for software requirement

More information

Service-Oriented Architecture A View From the Field. Paul C. Brown, Ph.D. Principal Software Architect

Service-Oriented Architecture A View From the Field. Paul C. Brown, Ph.D. Principal Software Architect Service-Oriented Architecture A View From the Field Paul C. Brown, Ph.D. Principal Software Architect What is a Service? A coherent package of commonly used functionality e.g. Sales Order Management Place

More information

FOR OWNERS: MANAGING VENDOR ACCRUALS AND VENDOR INVOICE MATCHING ON LARGE CONSTRUCTION PROJECTS

FOR OWNERS: MANAGING VENDOR ACCRUALS AND VENDOR INVOICE MATCHING ON LARGE CONSTRUCTION PROJECTS FOR OWNERS: MANAGING VENDOR ACCRUALS AND VENDOR INVOICE MATCHING ON LARGE CONSTRUCTION PROJECTS The Situation The Owner on major construction projects, has a very different set of challenges and priorities

More information

Topic 2 - Market Research. N5 Business Management

Topic 2 - Market Research. N5 Business Management Topic 2 - Market Research N5 Business Management 1 Learning Intentions / Success Criteria Learning Intentions Market research Success Criteria By end of this lesson you will be able to explain the following:

More information

Q U I C K - S T A R T - G U I D E

Q U I C K - S T A R T - G U I D E P H O R E S T S A L O N S O F T W A R E Q U I C K - S T A R T - G U I D E U S A 1 CONTENTS: Making Appointments 2 APPOINTMENT COLOURS 7 APPOINTMENT NOTES 8 CANCELLATIONS 12 RESCHEDULING & REBOOKING 14

More information

You Didn't Use Brainstorming to Select Your KPIs, Did You?

You Didn't Use Brainstorming to Select Your KPIs, Did You? You Didn't Use Brainstorming to Select Your KPIs, Did You? The secrets to designing performance measures and KPIs that far better than brainstorming could ever produce. Contents There are 5 common ways

More information

INVENTORY CURRENT VALUE

INVENTORY CURRENT VALUE INVENTORY CURRENT VALUE It should be easy to calculate the Inventory Current Value. You take how many units you have left in stock and multiply them by how much they cost, and that s how much your inventory

More information

CASE STUDY JAPAN AND U.S. CANDY VENTURE

CASE STUDY JAPAN AND U.S. CANDY VENTURE CASE STUDY JAPAN AND U.S. CANDY VENTURE A well-known U.S. Candy company was interested in selling its product overseas. The company found a possible partner based in Tokyo, Japan. The Tokyo company seemed

More information

developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens

developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens developer.* The Independent Magazine for Software Professionals Automating Software Development Processes by Tim Kitchens Automating repetitive procedures can provide real value to software development

More information

Redefining Collection Strategies

Redefining Collection Strategies CoreCard Software White Paper Series Redefining Collection Strategies Using Champion/Challenger Techniques to Reduce Delinquency Jan 2011 1 Table of Contents Introduction... 3 Using Tried and True Methods...

More information

Define and Initiate SubPhase

Define and Initiate SubPhase Project Management Methodology Project Management Methodology Training Define and Initiate SubPhase Course Purpose Familiarize team members with the Start Project Sub-Phase processes. Understand process

More information

How to Keep the Delivery of Your Pricing and Other Sales Information Simple! Module 4

How to Keep the Delivery of Your Pricing and Other Sales Information Simple! Module 4 How to Keep the Delivery of Your Pricing and Other Sales Information Simple! Module 4 In Module 1 we talked about the Myths of Pricing and then we went over the basics of gathering your financial information

More information

organize, automate & grow your life

organize, automate & grow your life organize, automate & grow your life and health insurance agency brought to you by: TABLE OF ContentS AUTHOR: Chapter 1: Organize Your Agency Chapter 2: Automate Your Agency Chapter 3: Grow Your Agency

More information

Information Technology Audit & Cyber Security

Information Technology Audit & Cyber Security Information Technology Audit & Cyber Security Use Cases Systems & Infrastructure Lifecycle Management OBJECTIVES Understand the process used to identify business processes and use cases. Understand the

More information

How to Begin With Social Media for Your Business Success

How to Begin With Social Media for Your Business Success How to Begin With Social Media for Your Business Success Anna Cairo Consulting About the Author Anna Cairo is a social media consultant & web copywriter. With a focus entirely on the online environment,

More information

Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions.

Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions. Caesar CRM CRM - your way Driven by a passion to develop our customers, SuperOffice has become one of Europes leading providers of CRM solutions. Do you want to increase your sales, customer loyalty and

More information

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication.

Why Document the Architecture? EEC 421/521: Software Engineering. Design Process. Thinking About Design. Stakeholder Communication. Why Document the Architecture? EEC 421/521: Software Engineering Architectural Design Stakeholder Communication High-level presentation of system System Analysis Big effect on performance, reliability,

More information

Sage DacEasy What s New Guide

Sage DacEasy What s New Guide Sage DacEasy 2013 What s New Guide Sage DacEasy 2013: Powerful capabilities, exceptional usability. Streamline your accounting functions to be even more efficient and flexible with Sage DacEasy 2013. Not

More information

The one tool that will. streamline. your IT department

The one tool that will. streamline. your IT department The one tool that will streamline your IT department Making an impact with an IT ticketing system Without a doubt, a formalized IT ticketing system can be the most transformative tool you implement for

More information

Sage One Online accounts for start-ups and small businesses

Sage One Online accounts for start-ups and small businesses Sage One Online accounts for start-ups and small businesses About Sage One Sage One is a family of online accounts software that helps you manage your business finances. Designed for UK businesses, there

More information

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version January 11, 2018 What s New in WashConnect? We are pleased to announce the following new benefits, features, and enhancements in the WashConnect management system. New and improved WashConnect features

More information

Report DG512 Business Modeling. Roy Gevers Wouter Gravesteijn Robin van Kampen Sven Reijnders

Report DG512 Business Modeling. Roy Gevers Wouter Gravesteijn Robin van Kampen Sven Reijnders Report DG512 Business Modeling Roy Gevers Wouter Gravesteijn Robin van Kampen Sven Reijnders Introduction This is the business modeling report of: Roy Gevers Wouter Gravesteijn Robin van Kampen Sven Reijnders

More information

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version November 12, 2018 What s New in WashConnect? We are pleased to announce the following new benefits, features, and enhancements in the WashConnect management system. New and improved WashConnect features

More information

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version

What s New in WashConnect? System Requirement. New Benefits, Features, and Enhancements. WashConnect Version November 21, 2018 What s New in WashConnect? We are pleased to announce the following new benefits, features, and enhancements in the WashConnect management system. New and improved WashConnect features

More information

f r e e h u m a n p o t e n t i a l

f r e e h u m a n p o t e n t i a l free human potential imagine thousands of instructors promoting your website on field every day wherever you want imagine to control them from a single web page imagine to have an uninterrupted amount

More information

DYNAMICS 365 live your future now

DYNAMICS 365 live your future now DYNAMICS 365 live your future now The time when purchasing a business information system was a complex and expensive project is long gone. All applications that are essential for conduct of business are

More information

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1. Examiners Report March 2018

BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1. Examiners Report March 2018 BCS THE CHARTERED INSTITUTE FOR IT BCS HIGHER EDUCATION QUALIFICATIONS BCS Level 5 Diploma in IT SOFTWARE ENGINEERING 1 Examiners Report March 2018 Section A A1. Testing is an important aspect of software

More information

KING ABDULAZIZ UNIVERSITY FACULTY OF COMPUTING & INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEM. Lab 1- Introduction

KING ABDULAZIZ UNIVERSITY FACULTY OF COMPUTING & INFORMATION TECHNOLOGY DEPARTMENT OF INFORMATION SYSTEM. Lab 1- Introduction Lab 1- Introduction Objective: We will start with some basic concept of DSS. And also we will start today the WHAT-IF analysis technique for decision making. Activity Outcomes: What is what-if analysis

More information

Expanding your Business with E-commerce Software

Expanding your Business with E-commerce Software Introduction It s hard to believe that e-commerce, a sales channel which has revolutionized the way so many companies do business, did not even exist 15 years ago. Nowadays it seems like everyone is selling

More information

How does DEFT POS work?

How does DEFT POS work? Digital EFT Solutions DEFT POS permits retailers to electronically deposit checks presented by their customers at the Point Of Sale. DEFT POS offers options including a consumer check-only conversion alternative,

More information

Trainers Handbook Business Management

Trainers Handbook Business Management Trainers Handbook Business Management Adapted to TsIGA Project Towards Sustainable Income Generating Activities Table of Contents Table of Contents Introduction 2 3 Module 1 - Business stages & Ideas 4

More information

Sales & Marketing Manual

Sales & Marketing Manual Simplify tomorrow s workspace Sales & Marketing Manual How Workspace 365 helps to offer all your services and build your brand Step 1: Choose a unique name for your Workspace 365 Step 2: Write down which

More information

COACHING FOR SUCCESS. Leadership Through Fully Engaged Employees Chapter 6

COACHING FOR SUCCESS. Leadership Through Fully Engaged Employees Chapter 6 COACHING FOR SUCCESS Leadership Through Fully Engaged Employees Chapter 6 Table of Contents IDENTIFY THE CAUSE OF THE PROBLEM... 2 TWO DIFFERENT APPROACHES TO COACHING ACHIEVE DIFFERENT RESULTS... 3 COACHING

More information

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER?

COPYRIGHTED MATERIAL WHAT S IN THIS CHAPTER? 1 WHAT S IN THIS CHAPTER? Defining application lifecycle management Learning about the Visual Studio 2013 product family Seeing ALM in action using Visual Studio Ultimate 2013 In June of 1999, Microsoft

More information

Preparing for ICD-10: Implementation and Testing

Preparing for ICD-10: Implementation and Testing Preparing for ICD-10: Implementation and Testing Change, change, change, change, change, etc. ICD-10 requires a lot of it Everywhere IT systems Business processes People By everyone Practices Payers Vendors

More information

enalyzer enalyzer use cases

enalyzer enalyzer use cases enalyzer enalyzer use cases Enalyzer helps teams and companies of all sizes make better decisions. We have selected some use cases for you to be inspired. Copenhagen 2018 www.enalyzer.com Introducing Enalyzer

More information

Say hello to your new Visa Debit Card

Say hello to your new Visa Debit Card Say hello to your new Visa Debit Card A simple guide to everything you ll need to know about your new card. postoffice.co.uk What s inside Introduction 3 Great benefits for you 4 Added peace of mind 5

More information

Manufacturing Insights: RFID: Tool Tracking Solutions

Manufacturing Insights: RFID: Tool Tracking Solutions Manufacturing Insights: RFID: Tool Tracking Solutions SCENE 1. NORDAM BASED IN TULSA, OK AND WITH FACILITIES WORLDWIDE, THE NORDAM GROUP MANUFACTURES AIRCRAFT INTERIOR AND STRUCTURE COMPONENTS WHICH ARE

More information

Mind Your Own Business

Mind Your Own Business Mind Your Own Business You may be asking by now, what is the point of all this financial analysis that has been presented in the previous seven articles? It isn t to make work for your accountant although

More information

Credit? Debit. Also Inside: Holiday Spending Online Scammers WINTER 2014 / 2015

Credit? Debit. Also Inside: Holiday Spending Online Scammers WINTER 2014 / 2015 Ne[x]t Magazine is published by Georgia s Own Credit Union for members of i[x] WINTER 2014 / 2015 Debit Credit? or Also Inside: Holiday Spending Online Scammers IN THIS ISSUE WINTER 2014 / 2015 3 4 6 8

More information

SteamDestroyer. The Ultimate Guide to Free Steam Games

SteamDestroyer. The Ultimate Guide to Free Steam Games SteamDestroyer The Ultimate Guide to Free Steam Games Table of Contents I. What you can expect II. Requirement III. General Method Overview Steam Gifts IV. General Method Overview - TF2 Keys V. Steam Keys

More information

Case Study: Netlife. Timeline. 85 employees 2016 Started to use CV Partner > 50% less time spent on CVs

Case Study: Netlife. Timeline. 85 employees 2016 Started to use CV Partner > 50% less time spent on CVs Case Study: Netlife Netlife started using CV Partner in 2016. Netlife use CV Partner for both keeping track of internal resources and competence, as well as creating tailored bids for public and private

More information

ViziRail Description

ViziRail Description ViziRail Description Table of Contents ViziRail Train Scheduling Software... 3 Timetabling and Trains... 4 Train Graphing... 9 Possessions... 14 Speed Restrictions... 16 Train Notices... 17 Train Control

More information

This document is for resellers only. Please do not distribute to customers.

This document is for resellers only. Please do not distribute to customers. This document is for resellers only. Please do not distribute to customers. Overview The following information documents in detail the 123Pet features and supporting screen shots. The purpose of this information

More information

IOT based Toll Collection System

IOT based Toll Collection System IOT based Toll Collection System Pramod Kumar P.M 1 Assistant Professor, Department of Computer Science and Engineering, VCET Puttur Abstract: PayToll system is a project which aims how to make effective

More information

Proposed Solution for Implementation, Monitoring and Maintaining Vehicle Tracking System for vehicles of Solid Waste Management

Proposed Solution for Implementation, Monitoring and Maintaining Vehicle Tracking System for vehicles of Solid Waste Management Proposed Solution for Implementation, Monitoring and Maintaining Vehicle Tracking System for vehicles of Solid Waste Management Table of Contents Solution Architecture 7 Key Challenges and Approach for

More information

Say hello to your new Visa Debit Card

Say hello to your new Visa Debit Card Say hello to your new Visa Debit Card A simple guide to everything you ll need to know about your new card. postofficemoney.co.uk What s inside Introduction 3 Great benefits for you 4 Added peace of mind

More information

Job Board - A Web Based Scheduler

Job Board - A Web Based Scheduler Job Board - A Web Based Scheduler Cameron Ario and Kasi Periyasamy Department of Computer Science University of Wisconsin-La Crosse La Crosse, WI 54601 {ario.came, kperiyasamy}@uwlax.edu Abstract Contractual

More information

Oracle s GRC Strategy is Flawed and Failing their Customers

Oracle s GRC Strategy is Flawed and Failing their Customers Oracle recently changed their strategy for their GRC software and is moving towards cloud-based solutions. My sense, from hearing from friends and colleagues in the space, is that Oracle s change in strategy

More information

UNIVERSAL CREDIT CARD

UNIVERSAL CREDIT CARD UNIVERSAL CREDIT CARD Group 20 October 15, 2002 Faculty Advisor Bruce McNair bmcnair@stevens-tech.edu Group Leader Samir Shah sshah7@stevens-tech.edu Group Member Nikhil Patel npatel7@stevens-tech.edu

More information