CCT380 – Human Computer Interaction CCT380_2K2CV_A6 Assignment # 6 THURSDAY, JUNE 16, 2011 Group Members: KATRINA ATIENZA VANIA HO CALVIN KONG CAMILLE RAMSINGH KAI YU Executive Summary When shopping, it is often irritating to join long line-ups just to pay for simple items. The congestion at the cashier counters is mainly caused by the slow process scanning items and point of sale transactions. The current system of goods transaction is flawed, slow and inconvenient. So our team developed a new type of system that will speed up the current transaction rate immensely, our goal is to eliminate line-ups and save precious time for consumers, by improving the efficiency of these transaction rates to virtually no time at all. The GO System will be put into practice in large department stores and will stand to serve customers who wish to avoid long line-ups and get their shopping done in a quick and timely manner. The system will also stand to increase efficiency. Our system will expand on technology used by smart cards and incorporate RFID technology to allow the quickest, most efficient way of buying a product - by just picking it up and walking through the door. It is also meant to decrease the number of point of sale transactions that take place during peak hours. Our system will require smart cards, shopping baskets and exit terminals. The smart card will act as a method of payment; this eliminates the use for credit/debit cards and cash. The card will contain a dollar amount which will be deducted once the customer walks through the exit of the store which will contain reading terminals that will detect how many items are in the shopping cart, what exactly the items are and the cost of each. When a customer buys a product, they can walk through the exit and the items they have picked up will automatically be purchased and the amount owing will be deducted from the card. The system will be incorporated into stores such as Wal Mart where RFID chips are already embedded into products. This will allow our technology to be easily implemented and will not cause a hassle in execution. Introduction Our system consists of a store card that allows the user to walk through the exits of the store and automatically purchase the products they want without having to hassle through the whole process of paying. This store card would be credited with cash like gift cards; they will be renewable anytime by adding more to the card. The cards will be regular size and lightweight making them very convenient and will require no additional usability skills, special instructions or even awareness for adoption; just follow the ordinary procedural memory of walking to use. The system integrates the idea of contactless smart cards and RFID together, where the reader will identify the RFID of the purchasing product and automatically deduct the amount from the card. However one major concern with this idea is the act of bulk reading, reading more than one RFID at a time would cause confusion to the client and may cause mistakes. To fix this problem, our team developed a scanner that will be placed within shopping containers so every item is scanned when placed within the container and descanned when removed. Therefore the reader would only have to scan the basket itself rather than bulk read which was a problem we faced when designing the system. With this system in place, there will be virtually no wait time when purchasing goods, it will increases efficiency and provides a simplistic positive shopping experience for customers. 2 Requirements Functional Requirements Hardware: Our hardware requirements includes: contactless smart cards, contactless smart card readers, radio-frequency identification (RFID) tags, RFID readers. Contactless smart cards are cards that store information data and signal the receiving terminal through radio waves. This means no contacts are required to interact between the communication of the card and its reader. A contactless smart card has a general size of a credit card or business card, its small size facilitates carrying of the card. Since card data is being transferred by radio waves which can penetrate many surfaces, data can be transferred over layers of cloth or even through wallets and handbags. The contactless smart card is first adopted in Hong Kong known as the ‘octopus card’, for the cities mass transit system. In our system passive RFID tags (does not require battery) are implanted to most product being purchased, identifying them and all with individual exclusive identifiers - like the license plates on cars but for every item in the store. RFID tags make use of radio waves to identify products and register them. It is an improvement over the barcode system since line of sight will not be required. There are two types of readers: Fixed and mobile, fixed RFID readers read RFID tags from a stationary and mobile RFID readers are usually mounted on top of handhelds, karts and vehicles. Software requirements: The software involved for this system is very easily programmed; the only difficult part would be coding the encryption and security. The software for the card would follow just any ordinary programming style for credit smart cards. Using “JAVA Card” as its programming language, the card just needs a credit/debit application to be programmed for the reader to subtract money from the card. The reader needs to be programmed to identify each of the products and communicate with the smart card. Other software involved would be just the applications involved with the input of credit to the smart cards. Data and information: Our system will require data from individual products so the readers can identify them and charge them through contactless smart cards; the data will be stored in RFID tags produced by manufacturers in different products and retrieved by RFID readers. The data here must be accurate because we do not want consumers to be wrongly charged with products they did not buy, vice versa. Purchasing data will be stored separately in user’s contactless smart cards and company financial records. Interface requirement: Our system doesn't really require an interface, the RFID readers just have to be placed on the baskets whilst the smart card reader would be placed by the exit just like the security bars. Or depending on the placement of this system, the store might open an aisle just for these “quick” shoppers. The smart card itself can be placed anywhere on the customer, because of the radio waves, the reader can read through adamant objects. Non-Functional Requirements Target Customer: Upon the use of these shopping baskets and carts, they will be operable by any user. The shopping basket and cart does not need authorisation from user to be accessed. As it 3 will be implemented in the department stores, the shopping baskets and carts are available to all consumers at the department store. Card Capacity and Conditions: The current capacity of the store card design is set to a maximum top up amount of 200 Canadian dollars. To prevent the stolen or lost card damages, customers can only have a limited amount of currency added to the card value. Customers are able to cashup their cards at any cash register stationed with a cashier at the department stores. If customer wishes to cancel the card, the cashier counters also allow customers to directly cancel their registration and withdraw the remaining balance from the card. There is no restriction on the number of cards a customer wishes to register as long as a 20 dollars refundable deposit is paid when the card is first issued. The 20 dollars are refundable when card holder wishes to cancel the card after 30 days given the card is in good condition to prevent customers from mistreating or damaging the product. The 30 days refund policy will starts after the first purchase transaction. Personal Information: Customers have the choice of inputting personal information onto the cards at the cash register of the department stores. However, to ensure a variety of customers from all ages to travellers that want quick access of sales transaction, any types of personal information is not required as long as the refundable deposit is paid. For those that wish to record their information, the data will be stored at the department’s company database. Such individuals will have higher chance in participating the department’s survey, promotion or other activities that involve customers’ opinion. Operating System: Shopping Baskets and Carts: For the shopping baskets and carts that are available at the entrance, customers need to insert their card to operate the scanning system within the basket or cart. If customers do not own the contactless smart card, the baskets and carts will remain in idle stage for energy saving and only be used as a normal shopping containers. This is a command based system that follows the consumer’s command in sequence and the system will respond accordingly. Every time the user puts an item in the basket or cart with the activated scanning system, it will automatically scan the item and calculate the price of it to add to the grand total price. A monitor will be attached on the side of the basket and the side of the cart that will be visible for the users to see the price calculations. The users will be able to see the number and list of items they have placed, as well as their individual remaining balance of the card and the accumulative price of all the products within the basket or the cart. The system will simply scan the items’ barcodes for their prices and perform simple calculations. It will be able to respond to the user and give the user the necessary calculations and information they want to see in a quick manner. In case of any error during the transaction or scanning process, the user will be notified through a beeping sound and company personnel will be alerted and can assist the consumers. Security: Security of these baskets and carts are crucial because they will not be allowed to be taken out of the vicinity of the stores. Once the user is done their purchases, they are required to return the baskets or carts back to a designated area. The carts will have a sensor in them that restricts them from exiting the vicinity of the stores. This is to prevent the theft of these carts and baskets. 4 Operating Requirements: The scanning system attached to the baskets or carts are ready to be used once consumers insert their cards to activate it. The users simply insert the card into the slot located below the screen and scan any items they wish to purchase from the store. The scanning monitor will reads the barcode of the item and calculate the grand total of the shopping spree. The system is capable of processing the calculations once the baskets/ carts are in use. An on/off button is not programmed to the basket/cart in order for consumers to use at any time of the day, however, when the baskets/carts are not in use, they are in an idle state and will not operate until the card is put in. Once the user is done placing all the items they wish to purchase in the basket or cart, there will be a checkout paying system set up at the exit of the stores that will scan their grand total of purchases and deduct this price from their cards. The check out point system consist a card reader that can interact with the card and deducts value off it. As long as users hold the basket or the cart close to the check out system (physical contact is not needed), the sensor at the checkout system will able to make a transaction with the card inserted in the basket/ cart. Users are notified the transaction is completed when the check out point system makes a beep sound. Availability Requirements: The barcode system, scanner and check out point calculator are all existing products used throughout the world. Similar products would be the library books self check out system, UTM’s T-Card system, Superstore’s self checkout system or the Smart Shopping Cart design. However, our design will be the first to incorporate all the systems to create a better and efficient system for the department stores. Methodology The group 2K2CV is dynamic in its make-up of members. We were not always in agreement, however discussions and group meetings solved this. All group members were not always present during meetings and discussions; however, information was also exchanged through Wikispace. In the beginning, different ideas about very different projects were put on the table. The final product of an implementation of a system was due to the brainstorming of different ideas put together into one cohesive system. There were always inconsistencies; however we managed to make the system into one working idea. The main focus from the beginning of the production was on the user and the user’s needs. We sought for a system that will benefit the user and make their lifestyle less stressed and hassle free. Our brainstorming came from ideas that differed in areas and quantities. From discussions about ways to improve the school and library system, to the transit system, and finally to shopping experience, our idea was finalized. We finalized our idea on a system that will ensure the most efficient way to shop and to have a less stressed experience while running errands. The lifestyle of today is based on technology and technological advances, as well as a more fast paced life. Everyone is always on the go and there is no time to waste. Time is valuable and we took this into account when we thought of our users 5 and our system. We wanted a system that will help shopping customers to have a more positive shopping experience, whether their age ranges from postsecondary students to working adults. We first came up with the idea of a contactless smartcard, which stemmed from the ideas of the Oyster card, already in place, in some areas in Asia. We then thought about this contactless smartcard in the context of the school and then in the context of the transit system, where again, a system of pay and go is in set up in place. The final idea became centered on the idea of having a more positive shopping experience. We then thought of the benefits and costs of such a system to be put in place. We also thought of additional items to add to our system in order for our system to work properly. The final system consists of smart cards called GO! Card, baskets and carts with the touch screens mounted on them, as well as the exit terminals. The unique part of our system is the idea that credit cards/cash will no longer be needed, as well as the implementation of exit terminals. In today’s world, many people are wary carrying large amounts of cash with them wherever they go; therefore the idea of smartcards will reduce this stress about money handling. Security terminals at the end of retail stores are in place, and this is where the exit terminals came from. However, our exit terminals will do more than just alarm when theft is in place, which is the duty of security terminals. Our exit terminals will have sensors in them and be able to deduct the amount of purchases from the smartcard of the users, once they have passed through the terminals. This is the distinctive feature of our system and will help minimize line-ups at the check-out. Timeline of Project Primary Steps: Establishing members and deciding on the topic o May12—Original members: Katrina Atienza, Vania Ho and Camille Ramsingh Concept development Idea: develop a sensor and tracking device that interacts with the hospital computer system and indicate the number of available vacant rooms and doctors at the hospital o May17—New members: Kai Hsu Yu and Calvin Kong Established 2K2CV, 5 hours meeting at the library 1st idea: a smart card and a reader that could be used in variety of shops such as the UTM Bookstore, Wal-Mart, Tim Horton’s and many more which allows a “touch and go” easy transaction. Problem: bulk reading, failure with multiple users and parallel reading of barcodes nd 2 idea: a multi-smart card system that is usable for all the public transportation in Toronto Problem: different transportation is owned by different corporations—hard to lead to an agreement rd 3 idea: a shopping basket/cart with scanner that scans all the items at the shop and once user passes the basket calculator check out point, users can pay the total amount through cash, credit cards or smart card o May18—wiki page created: www.cct380summer11.wikispaces.com o May19—project concept and proposal due 6 Active Project o May21—library general meeting—how the system works, conditions, hardware, software and requirements Idea: smart card + RIFD technology + exit terminal o May25—library: general meeting—organize ideas Idea: PayGO card + basket with individual items scanner + exit terminal o May26—system requirements due o June2—library: general meeting—target users Idea: add touch screen monitor to basket/cart, simplify interface design o June7—prototype due o June9—library: general meeting—decide on schedules, project execution Testing prototypes to No-frills customers (recorded on video) o June10—youtube account created: www.youtube.com/user/2K2CV o June11—interview with Mark Billard (grocery manager at No-frills) o June13—library: general meeting—finish making the 3D model o June14—library: general meeting—finalize on prototype+ sales pitch Idea: add rotatable touch screen monitor Print 30 copies of sales pitch o June14—revised and merged prototype due o June15—library general meeting—final preparation o June16—presentation and final report due Design Applicable Personas: 1. - Pearl Cruz Pearl Cruz is 30 years old and a mother of three. Her children are very young; two are in first grade and second grade, while the youngest is in kindergarten. She is currently living in Brampton, and both she and her husband are very busy people. She balances her days with work and taking care of her children. Pearl lived her whole life in Canada, and she met her husband while travelling, which are both their hobbies. When their whole family finds time to have a break, they love to travel to different places, she also spending time with her children. Pearl does her grocery shopping nearing the end of the week, and she usually brings her children with her, thus, this can be a very stressful experience. She wants to find an easy way to do her shopping for everything from clothing to food, and get out of the store in a quick manner so that when her children are with her, they do not get easily irritated because of the long time spent at the store. She wants to avoid long lines at the checkout as much as possible, especially when she is buying multiple items. She would like to enhance her shopping experience with a quick and efficient checkout service. Having a busy lifestyle keeps her moving, that is why she doesn’t want to get caught up in all the hustle and bustle of a busy grocery store or department store. Scenario for Pearl Cruz: It is three o’clock on a Thursday afternoon. Pearl has just picked up her children from school. They are hungry and eager to go home and have dinner. Food needs to be bought because it is 7 nearing the end of the week and Pearl has nothing left to cook for her family. She drives to the store to buy food items to cook as well as some snacks for the children. Pearl drives to the Wal-Mart superstore near her. She has just got to the store and notices the new instalment they have for checkout an anonymous consumer tells her that it is a new form of technology that will help consumers check out faster, if they have their credit cards or smartcards. The consumer also tells Pearl about the technology installed in the shopping carts and baskets that do the calculation and addition of the prices of them items put into them. Pearl is happy to know that they are finding new ways of implementing alternate services to make shopping a quicker and more efficient manner. She is also happy to know that it is easy to use and predicts that she can get used to this technology from now on. After Pearl is done getting all the items she needs, she walks up to the one of the reading terminals at the end of the store and is ready to checkout. She lets her children walk out first so that if anything goes wrong, they are not in the way of anything. She walks through the reading terminals that checks out the items and deducts the price from her smartcard. She walks out, puts the items in her bags, leaves the cart in front of the store and walks to her car with her children trailing along. Storyboard: 7:00- gets up, shower and cook breakfast 8:00- wake up kids and have breakfast with them 9:00- drop off kids at school and head to work 9:30- work 3:00- kids get off school and picks them up 3:30- finish shopping and heads home 4:00- makes a snack for kids 5:00- clean the house 5:30- cook dinner 6:00- dinner 7:15- free time with the kids/ help them with homework 9:00~9:30-go to bed with kids 2. Barbara Smith Barbara Smith is a 35 year old, friendly and organize administrative clerk at a public Mississauga high school. She lives in a middle class neighbourhood at Brampton with her husband and their three kids Jenny, Watson and Tom who are all enrolled into the local public elementary school. Barbara met her husband, Carol at her college reunion party and they got married a year afterward. Barbara lived in Vancouver for twenty years before moving to Ontario. Barbara is satisfied with her current lifestyle except for the little quality time she has with her family. Every morning, she wakes up at 5am to start her chores and has to drive the kids to the babysitter before arriving to the office at 8am. Since Carol has been promoted as the project manager for his company, he has unstable working hours and is rarely home before 8pm; this leaves Barbara alone to take care of the kids’ agenda which is packed with extra curriculums and also the preparation for each day’s lunch boxes and snacks. Watson who is nine and Tom who is eight has just enrolled into the school’s soccer team and requires Barbara to drive them to regular soccer practice and competition with her family van. The preparation for meals, driving the kids to school and keeping the house clean has leave Barbara little time for other personal activities. 8 Only during the weekends can she have time maintaining her own little flower garden and cleaning the house. Barbara visits the supermarket every two days and especially enjoys purchasing the limited prepared food such as barbecue steak or roast chicken that are available at the supermarket cooked section. Although Barbara enjoys discovering new recipes, the long line up at the supermarket especially annoys Barbara as the other customers often take their time looking for change or the cashier will input a wrong data into the computer system that takes time to fix. It takes around 45 minutes to drive from her work place back home. After finishing work at 4pm, picking up the kids and shopping for grocery will take almost 2 hours before Barbara can get home and prepare for dinner. Barbara is hoping for a more efficient technology that can facilitate a better shopping experience and saves time for her and her family. Scenario for Barbara Smith: Today is Friday. For Barbara, this means she has to do all her daily activities but today includes grocery shopping. Barbara’s day begins at 5.00 a.m where she gets up, showers and gets ready for work. Once she’s done, she spends approximately 15 minutes making breakfast and preparing the children’s lunch for the day. She wakes her kids by 6.00 a.m to have breakfast and get dressed so they can be dropped off at the babysitter by 7.15 a.m. Barbara works from 8 a.m to 4 p.m. She normally picks up the kids from the babysitter, prepare dinner and drop the children to their extracurricular activities. However, today being Friday, she has an extra chore on her list, grocery shopping. She has limited time to shop as she has to pick up the kids from the babysitter at 5.45. Barbara leaves work at 4 p.m; it takes her approximately 45 minutes to get to the grocery store in her neighbourhood. Having to pick up her children earlier today leaves her with only 30 minutes to get her shopping done. Barbara enters the grocery store which has implemented a new system called the GO system that provides shoppers with the option of having a quick and easy shopping experience. She has card that was previously purchased. She added 200 dollars to the card, the maximum top up amount. She runs her card over the scanner which registers her card and activates the shopping card that she will be using. The system registers her card and shows her balance in the upper right hand corner of the monitor, which is highlighted in yellow. Barbara starts her shopping by picking up essential items such as bread, milk and eggs first. She decides on what kind of bread she wants and places the item in the cart. The system scans the barcode associated with that item and tells her the cost of that item including taxes. She then walks over to the dairy section, selects the milk and eggs and places them in the cart. Every product in the store is associated with a barcode that the system recognizes. Once Barbara adds an item to the basket, the system recalculates her total and updates her balance including taxes. If an item is removed, the same thing is done. Barbara will have the option of cancelling her transaction entirely if she wishes, or confirming the transaction once she is finished her shopping by pressing the cancel or confirm button located on the screen. If she wishes to purchase plastic bags this option will also be available once the confirm button is pressed. Once she presses confirm, Barbara heads towards the exit terminal where sensors are embedded. The sensor will detect her basket and deduct her balance owing from the card. She will be notified by a beep which will let her know the transaction was successful. She can then place her items into bags and return the cart to designated return areas. 9 Storyboard: 5:00- gets up, shower 5:15~5:30- cooking: breakfast, lunch, kids' lunch boxes 6:00- wake up kids 7:15- drop off kids to babysitter 8:00-work (45min from home--> work) 3:00-kids get off school and stay with babysitter 4:00-finish work (45min from work-->home) 4:45-grocery shop 5:15-pick up kids from babysitter (babysitter is busy afterward) and go home 5:30-cook dinner 6:00-dinner 7:15-drop Watson and Tom for basketball game (8:30-pick up Watson & Tom) 9:00~9:30-kids go to bed 9:30-shower 10:00-go to bed Prototypes: During the process of prototype creation, we spent considerable time to create a prototype that would help reduce the amount of time spent in a store from waiting in line at a cashier and to make work for businesses efficient and cost effective. Our team monitored the amount of time the average person spent in a grocery store. We concluded that the average person spends about 22 minutes actually shopping for items and 8 minutes waiting in line. From our findings, we concluded that the average person spends around 1/3 of their time waiting in line at a grocery store, when they could be doing more effective activities. Therefore, our idea was to find a way to benefit both the consumers and businesses. We solidify with the idea of the GO CARD, a contactless smartcard which interacts with smart cards and RFID system to enhance the efficiency and experience for grocery shopping. One of the major problems associated with this technology is the idea of bulk reading. A parallel reading of tags may not guarantee a perfect read of every item due to collision effects. Shopping containers provided by the store (grocery basket, shopping carts) will contain an embedded scanner within the container that calculates the total balance of purchases. The checkout procedure will then be the same as before but instead of bulk reading, the shopping container would provide the total amount as to the purchased products. Our original prototype held many different ideas about the shopping container system between the team. One suggestion was the use of a scanning system, where customers manually scans each product they buy and adds up to the interface. To cancel, they have to make use of the touch screen to and tap cancel order. This creates two problems, one being too complicated and time consuming for consumers and two, it increases the chances of stealing. We decided against that to and to reverse the use of smart cards by adopting an automatic scanning system where products are automatically scanned when they are placed in the smart cart and automatically deselect it if the user finds the product undesirable. This method comes with the cost of RFID 10 tags and extra scanner but we figured that the resulting effect of more convenient shopping experience is worth the price. Another component that we have integrated form the different prototypes of our group mates are the interface system that displays products and user info on the GO carts. Some members suggested in their prototype that no display are needed as everything is calculated automatically and users should remember what they have purchased, while other says a touch screen system shall be introduced and products in the basket will be displayed on the screen and users will also have to interact with it for a certain extent, like cancelling a purchase. In this final prototype, we integrated the ideas by adopting the touch screen system but reducing the complications so it will not create a hassle for new users. Users will not have to manually cancel products that they do not want, they only need to tap on’ confirm’ at the end of the transaction. Another problem was the interface involved with the touch screen, whether the interface should be simple which only shows purchased items or more complex which can act as a map and a nutritional calculator. We decided against the complex idea because it would cost more money for the interface to be made and make the system more susceptible to malfunction. The final changes to our system in the final prototype concern the position of the ‘GO card’. Some members suggested that the go card should be kept in the pockets of users for convenience results while other members’ prototype suggests that the GO card should be inserted and interacts with the touch screen system to create a clearer interface where users can review their status, total amount and history. We decided to adopt the later prototype since it gives the user a lucid sense of what is going on and make sure the user have the GO card with them before they purchase anything. Our overall prototype is the product of careful consideration between our group mates and with the combination of different ideas, we created a final product that is not only efficient at reducing line-ups, but is also very user friendly, making use of new technology that require minimal skills to operate. Results of Testing Vania Ho: Heuristic Analysis First heuristic: “Simple and natural dialogue”—the touch screen monitor attached to the department’s basket/cart is a simple design that employs limited graphic or information for the benefit of easy understanding in users. Remaining balance and purchases record are the only display information available on the interface. For users that wish to preview a detailed report of the products, such an interface may not satisfy users’ desire. Second heuristic: “Speak the user’s language”—users may misinterpret the “Cancel Order” button which cancels the total transaction of purchases into a button that merely cancel a specific item. Third heuristic: “Minimize user memory load”—the memory load for the design is minimal as it does not require a frequent back and forth interaction between the user and the system. 11 Fourth heuristic: “Be consistent”—although limited colors and shapes are used within the interface, the green circle “done” button during the purchasing phrase do not match the green rectangle “confirm” button at the end of the transaction display box. Fifth heuristic: “Provide feedback”—the only confirmation dialog box required from users is located at the very end of the process, rather the user would like to confirm purchasing all the selected items or cancel all the selected items before the transaction is complete. Also, once user passes the terminal gate, an auditory “beep” sound is release to indicate a successful transaction. However, when users wishes to cancel a selected item by just waving the barcode to the sensor, a confirmation button is not provided. Sixth heuristic: “Provide clearly marked exists”—the interface system exists when users take out the GO card from the design. A “Thank you for using GO Systems—Have a nice day” message will be displayed on the screen once users complete the transaction as a notification. Seventh heuristic: “Provide shortcuts”—a shortcut is not available for users as the system targets on a simple interface that could be accessible for all different technological level users. Eighth heuristic: “Good error messages”—an error alert is not available in the current design. If the system does malfunction during the purchasing process, workers are available physically to help the users. Ninth heuristic: “Prevent error”—an error alert is currently not available in the design. Any types of malfunction are to be reported to the workers. Kai Yu Hsu: Heuristic Evaluation Simple and natural dialog – The system provides a simple touch screen monitor that provides only the fundamental information required and no irrelevant information. The monitor projects a natural dialog by providing only the purchasing items, their price and the total cost. History or detailed evaluations of cardholder may not be satisfactory because of the simplicity Speak the user's language – There are no jargons in the system, all the language requirements are minimal and no underlying instructions are needed for interaction. Minimize user memory load – The system provides barely any cognitive load as most of the actions required comes naturally and interaction between the touch screen and the user is minimal. However some actions such as inserting the card would be needing effort to remember and may cause some frustration if forgotten Be consistent – The yellow “Card Balance” is not a button, however the green “Done” button is one and may create confusion among users Provide feedback – The system has a very little feedback system. The only feedback available after purchase is the beep when walking through exits, however if the store is loud or the user has auditory problems the feedback may not be enough to provide a clear effect. Provide clearly marked exits – One major problem associated with the system may be having to keep the system on them the entire time, if a user gets tired of carrying around the 12 basket and they want to leave it somewhere for a period of time, they run the risk of losing their card Provide shortcuts – There are no shortcuts for the system, however it’s simple and quick enough to be very efficient all types of users. Good error messages – A malfunction of the device would require manual labour for correction Prevent errors – Error prevention cannot be stopped by user because it’s most likely a malfunction in the software or hardware which will require a worker to fix. Katrina -Heuristic Evaluation Simple and natural dialog – The touch screen that is mounted onto the baskets/carts is simple and easy to use. The design is minimalistic and therefore easy to understand. There are very few instructions to follow and it is always consistent in its interface. The only information that will be stored and presented will be the calculated amount of the purchases and the remaining balance of the Go! Card. Speak the user’s language – The language of the instructions are simple and easy to comprehend. It is always consistent very easy to follow. The only issue may be that the user may interpret the cancel button as cancelling a whole list of items when it actually only cancels a specific item that the user wishes to remove from their list. Minimize user memory load – The memory load is minimal. There is not a lot of constant interaction between user and interface, therefore the user need not store a lot of information in their memory. They can usually look to the interface for answers they are looking for if they have forgotten something or are confused. Be consistent – All the buttons and instructions are minimal. There is also limited colors used, therefore the user will be able to know which buttons are used for what instruction. Shapes are also used in order to differentiate instructions from one another. For example, the done button is differentiated from the cancel button because the latter is rectangle in shape, while the first is circular in shape. Provide feedback – There is minimal interaction between user and interface. There is a welcome screen that instructs the user to begin. As well, the purchases are clearly listed on the screen for the user to see the items and their prices. At the very end of all the shopping, there is a confirm screen, followed by a thank you screen. Provide clearly marked exits – Once the user is done shopping, the Go! Card can be taken out of the interface, when it will then show a screen stating ‘Thank you for using GO! System. Have a nice day’ which will let the user know that they are finished completely. Provide shortcuts – The system itself is very simple and minimalistic, therefore there is no need for shortcuts. All the pertinent instructions that are necessary are easy to understand. 13 Good error messages – There is no ‘error’ alert installed in the system interface. There should not be any problem using it because it is very easy to use and understand. However, workers from the store are always available for questions if any user needs help with the system. Prevent errors – There is no ‘error’ alert installed into the system interface. Again, the workers are available if any problem or issue occurs with the interface. Camille Ramsingh: Heuristic Analysis First heuristic: “Simple and natural dialogue”—our system includes a touch screen monitor that is attached to the basket or shipping cart which enables the user to see what they are purchasing. The interface is very simple and uses standard colors. For users who wish to know more detail about a product or be notified how much they are saving if the item is on sale maybe be an issue as our system does not facilitate these features. Second heuristic: “Speak the user’s language”— a user can cancel their entire transaction by pressing the cancel order button, some may press this to remove one specific item instead of simply removing it from the basket or cart. Third heuristic: “Minimize user memory load”—the memory load is limited, our system does not require a recurrent interaction between the user and the system. Fourth heuristic: “Be consistent”— standard colors were used on the interface however there is a distinguishing feature between the done button; the green circle and the confirm button; the green rectangle. Fifth heuristic: “Provide feedback”— feedback is present as the user scans each item it pops up on the screen. Also at the end of the transaction it asks the user to confirm their entire transaction. A customer is also notified by a beep once they walk through exit terminals which notify them that their transaction has been successful. Sixth heuristic: “Provide clearly marked exists”— once a card is removed from the basket or cart a screen appears which thanks the user for using our system. Seventh heuristic: “Provide shortcuts”— there are no shortcuts presently associated with our system. Eighth heuristic: “Good error messages”— currently, there are no error messages that are set to appear. Ninth heuristic: “Prevent error”— currently, there is no room for prevent error in our system. Calvin Kong-Heuristic Evaluation Simple and natural dialog – simple and natural: The entire system is user friendly and extremely easy to understand. Customers are not required to understand complex or high 14 tech- tools in order to perform the task. The only user interface-the touch screen monitor has a simple with minimal functions. Although this increases the ease to use, it may not satisfy certain customers’ needs. For example, they will not be able to view their history of transaction, or search for the whereabouts of products. Speak the user's language – Users may be confused by the cancel order button since it does not specify whether it will cancel the entire purchase or just a single one. Minimize user memory load – users might confuse as to when to insert the GO card into the touch screen, and they might forgot to click the ‘confirm’ button to accept the transaction. But theses should not cause major problems in the design since one step is required for another and there little chance that users may mess it up.. Be consistent –our system are very consistent, the way to input products are the same with the method to take out products and users will not find themselves learning a lot of new functions during their shopping experience. Provide feedback – the system provides little feedback signal, there are beeps when transaction is done and when the system reboots after inserting the GO card. Provide clearly marked exits – although our system provided a refund if the user are not satisfied with the product, the user will have to go through multiple process and checking of transaction where the user will have to go to the information desk, there is no way to do it online, which might cause a hassle. Provide shortcuts – a shortcut is not present I our design since we want to make it consistent and the process is simple enough, a shortcut is nor particularly useful. Good error messages – there is no error notification system in our design, users have to contact human staffs if anything goes wrong, and the GO cart will have to be bring out of service until it is repaired. Users will have to manually discover the faults, however. Prevent errors – as there are no error notification system, users will have to again contact human workers to see how the error can be adverted. Heuristic Evaluation- Group Simple and natural dialog – The touch screen that is mounted onto the baskets/carts is simple and easy to use. The design is fundamental and therefore easy to understand. There are few instructions to follow and it is always simple in its interface. The only information that will be stored and presented will be the calculated amount of the purchases and the remaining balance of the Go! Card, the downside is that for users that prefer a detail list of products or review personal information, the system cannot satisfy. Speak the user’s language – The language of the instructions is simple and easy to comprehend. There are no jargons in the system, all the language requirements are minimal and no underlying instructions are needed for interaction. The only issue may be that the user may interpret the cancel button as cancelling a whole list of items when it actually only cancels a specific item that the user wishes to remove from their list. Minimize user memory load – The memory load is minimal. There is not a lot of constant interaction between user and interface; therefore the user need not store a lot of information in their memory. They can usually look to the interface for answers they are looking for if they have forgotten something or are confused. One problem, however, some users might 15 confuse as to when to insert the GO card into the touch screen, and they might forget to click the ‘confirm’ button to accept the transaction. Be consistent – Buttons and instructions are minimal. In order for the user to know which buttons are used for what instruction, shapes are also used in order to differentiate instructions from one another. For example, the done button is differentiated from the cancel button because the latter is rectangle in shape, while the first is circular in shape. A minor flaw will be that the yellow “Card Balance” is not a button; however the green “Done” button is one and may create confusion among users. Provide feedback – There is minimal interaction between user and interface. There is a welcome screen that instructs the user to begin. As well, the purchases are clearly listed on the screen for the user to see the items and their prices. At the very end of all the shopping, there is a confirm screen, followed by a thank you screen. After the transaction there will be a ‘beep’ sound to signal the users. A beep sound will also be generated when the touch screen boots up after inserting GO card. Provide clearly marked exits – Once the user is done shopping, the Go! Card can be taken out of the interface, when it will then show a screen stating ‘Thank you for using GO! System. Have a nice day’ which will let the user know that they are finished completely. However they run the risk of losing their card if they leave the basket lying around, they have to carry it with them at all times. Provide shortcuts – The system itself is very simple and minimalistic, therefore there is no need for shortcuts. All the pertinent instructions that are necessary are easy to understand. Good error messages – There is no ‘error’ alert installed in the system interface. There should not be any problem using it because it is very easy to use and understand. However, workers from the store are always available for questions if any user needs help with the system, or if the system have mechanical errors. Prevent errors –Error prevention cannot be stopped by user because it’s most likely a malfunction in the software or hardware which will require a worker to fix. Conclusion What we want our users to keep in mind is that it is for their benefit. We focused on the user and on ways to make their shopping experience a better one. We took out the hustle and bustle of check-outs and line-ups. We turned the user into their own cashier and check-out system. We modified the self-service check-out to make it more efficient to get in, grab what they desire, and get out of the store. The system is also very easy to use, therefore any user, no matter their limitations will be able to utilize and comprehend the system. In the world today, the lifestyle is about being always on the go, and there is no time to waste. This system if implemented, will ensure that time is valued and people are able to get their shopping done with a simple and positive experience 16 Recommendations and Future Work This project focuses on the user and the user’s needs. We want to make their shopping experience a more positive one. Implementing this system will guarantee this customer satisfaction. The interface is simple and easy to use, and everyone will be able to use it and work with it with no stress. We emphasize on the idea of decreasing congestion in at least this part of the busy lifestyle. We prioritize efficiency and value time management. In order to get this system to go through, we need to make our users happy and satisfied. Firstly, customer satisfaction is our priority since this system is for the benefit of its users. Secondly, sponsors and funding for the project will also be needed to push this project into production mode. Funding and money are important in order to manufacture all the equipment and tools for this system. Things that need to be done during production include the shopping carts and baskets with the touch screen and scanners to be embedded in them. We are requesting a sufficient amount of funding in order to get the equipment manufactured to start off in one or two stores and evaluate the popularity of this system. We value the user and this system is designed with the user in mind, therefore we hope for the system pull through and have it backed up with popular demand. Future considerations will include ideas regarding security management, anti-theft systems, and top up value of the cards. There are still a few glitches, as with any system, however, we are passionate about this system and anticipate a good outcome of interest from potential users. With the self-service systems that already in place, security is an issue; therefore we also need to consider the issue of security management for the GO! System, as well as the issue of theft. With regards to the top up value of the cards, they will work like gift cards, where only the amount put in will be the only amount to be used up. Registering for these cards will be available at the stores and cash registers, as well as implementing a system where users will be able to top up their cards through the website for the GO! System. Therefore, the users will have the two options to choose from when they are ready to top up their cards. Another valuable issue to resolve would have to be incorporating an ‘error’ page. The current interface proposed does not provide an ‘error’ message and the only way to solve any issues would be to ask for the assistance of the store workers or technicians. Future improvements may include a way for the system to fix itself and locate where the error may be. Appendix 1 Each Member’s clearly identified lo fi prototype Order: 1.11.21.31.41.5- Camille Katrina Kai Calvin Vania 17 18 19 Storyboard from Assignment 4 20 Appendix 2 2.1 -Camille’s Persona/Scenario Persona Persona #1- Claudia Arase Technology Level: Low Interest in shopping quickly: High Claudia Arase is a fourth year student at the University of Carleton in Ottawa. Between classes and work, she hardly has time to do her weekly grocery shopping. She is originally from Toronto so during her breaks from school she travels back home. Claudia also likes to attend social functions as well as going to the movies and clubbing. Claudia works three days a week plus weekends and attends class every day. Approximately 90 percent of her day is spent in class and she occasionally visits the library. Claudia avoids doing grocery shopping as she does not enjoy standing in long checkout lines. She occasionally obtains food from her school cafeteria but it becomes expensive over time and is not healthy or tasty. As a university student, her time is very limited. She would like an easier way to go shopping and pay for items without having to join a long line. Scenario It is 4.30 p.m and Claudia has to get to work for 5.30 p.m. She needs a few items and has limited time to get them. She runs to the closest Wal Mart store located close to her school to grab the items she needs as it will be closed by the time she’s done work. She enters the store to pick up necessities such as bread, milk, eggs, butter and juice. Claudia inserts her smart card into the machine that stores the baskets and carts. This activates the cart or basket which enables it or use. She can now begin their shopping their experience. She decides on what kind of bread she wants and places the item in the basket. The system scans the barcode associated with that item and tells her the cost of that item including taxes. She then walks over to the dairy section, selects the milk, eggs and butter and places them in the basket. The system recalculates and provides her with the correct total for all four items. Claudia then walks over and grabs a box of Minute Maid orange juice and places it in the basket. She however decides that she wants the Tropicana brand as it is on sale and it contains more juice. She removes the Minute Maid box from the cart and the system does a quick recalculation. She places the Tropicana jug of juice into the basket and the system now calculates her total. Satisfied with the items in her basket, Claudia walks towards the exit of the store. The sensormatic detector at the door demagnetizes each item while the system deducts the total purchase from the balance on her smart card. Claudia hears a beep that notifies her that the transaction has been completed and returns the basket to a location outside the store. She receives a bag to place her items in and heads on her way to work. 21 2.2 -Katrina’s Persona/Scenario Persona Design of a "Contactless smartcard and reading terminals" Subject: Pearl Cruz Situation: Working mother who would like her shopping experience to be quick and efficient, with little to no hassle, especially when she has her kids along with her. Is open to ideas that will better her shopping experience. Pearl Cruz is a 30 year old mother of three. Her children are very young; two are in first grade and second grade, while the youngest is in kindergarten. She is living in Brampton, and both she and her husband are very busy people. She balances her days with work and taking care of her children. Pearl lived her whole life in Canada, and she met her husband while travelling. He is from China and moved to Canada to be with Pearl. They both love travelling, and this is also how they met: during their travels. When their whole family finds time to have a break, they love to travel to different places, in order for their children to experience the world, and develop their love for exploration, just like Pearl and her husband. She loves being a mother and spending time with her children, even though most times, they can be a handful to take care of. Her husband works all day, so Pearl is left with the task of working and taking care of her children most of the time. Her mornings are spent at the office, while her afternoons are spent picking up her children from school, and doing errands or cooking and cleaning. Pearl does her grocery shopping nearing the end of the week, and she usually brings her children with her, thus, this can be a very stressful experience. She wants to find an easy way to do her shopping for everything from clothing to food, and get out of the store in a quick manner so that when her children are with her, they do not get easily irritated because of the long time spent at the store. She wants to avoid long lines at the checkout as much as possible, especially when she is buying a lot of items. She would like to better her shopping experience with a quick and efficient checkout service, especially when there are a lot of people at the store. Having a busy lifestyle keeps her moving, that is why she doesn’t want to get caught up in all the hustle and bustle of a busy grocery store or department store. Goals: To have a stress free and positive shopping experience every time she is running her errands. To get all the items and food she needs while shopping and get out of the store quickly before her children start to get irritated and cranky. To use her time wisely and efficiently to get everything done because of her busy lifestyle. Scenario It is three o’clock on a Thursday afternoon. Pearl has just picked up her children from school. They are excited to tell her about their day at school, but they are also ready to go home and eat dinner. Food needs to be bought because it is nearing the end of the week and Pearl has nothing left to cook for her family. She needs to get her errands done and get home before dinner. She 22 first drives to the bank to do some banking. Afterwards, she drives to the store to buy food items to cook as well as some snacks for the children. Pearl drives to the Wal-Mart superstore near her place as it is a good place to get all her shopping needs in one place, from clothing, to bedding, as well as food, which is what she needs the most right now. She has just got to the store and notices the new instalment they have for checkout. She asks another consumer about this. The anonymous consumer tells her that it is a new form of technology that will help consumers check out faster, if they have their credit cards or smartcards. The consumer also tells Pearl about the technology installed in the shopping carts and baskets that do the calculation and addition of the prices of them items put into them. Pearl is happy to know that they are finding new ways of implementing alternate services to make shopping a quicker and more efficient manner. She is also happy to know that it is easy to use and predicts that she can get used to this technology from now on. Especially for Pearl who is always on the go, and does not like waiting in line at the checkout counter, this alternate way to check-out is easy and efficient. Pearl has brought her kids with her, and the youngest one usually wants to sit in the shopping cart because he does not want to walk around. Though they cannot sit in the shopping cart like before, today they are willing to walk with her to finish her errands. This is good both for her and her kids. This way, she can get in and get out in an efficient manner. She wants to get all her shopping done and get out quickly so that her children will not get irritated as well as be at home in time to make dinner. Finally, Pearl is done getting all the items she needs to cook for dinner, as well as other food items for the coming weeks and snacks for her children. With her shopping cart full and smartcard handy in her purse, Pearl is ready to leave the store. She walks up to the one of the reading terminals at the end of the store and is ready to checkout. She lets her children walk out first so that if anything goes wrong, they are not in the way of anything. She walks through the reading terminals that checks out the items and deducts the price from her smartcard. She walks out, puts the items in her bags, leaves the cart in front of the store and walks to her car with her children trailing along. On her drive home, Pearl contemplates about the alternate way to checkout at the superstore. She feels that this is a good way for people to shop and get out of the store in a quick manner. She found it easy, and it is very efficient as long as there is money in the smartcard. It avoids long line-ups at the checkout as well as all the hustle and bustle of the busy department and grocery store. 2.3 -Kai’s Persona/Scenario Persona: Name: James Clark, B.A Technology Level: Low Unique Situation: His co-worker is hosting a golf tournament at the same time as his shopping schedule. 23 James Clark is a 32 year old Caucasian male who works as a banker at Royal Bank of Canada. He has a wife and three children. James spends most of his time working and the remaining time doing things he enjoys. Because James works a “nine-to-five” job, he has a tight daily schedule. He loves spending his free time doing various activities like golfing and fishing. Once a week, James is forced to go grocery shopping, which he really dislikes because the grocery store is located very far from his house. Every time James goes, it takes about 3 hours from his free time. His biggest annoyance with shopping is waiting in line because as a banker, he believes in efficiency and productivity. One of James’ co-workers recently decided to start a mini golf tournament with his fellow employees on Saturday nights. However, Saturdays are the days James usually goes shopping with his wife. He cannot attend the tournament unless he either finds a closer grocery store or a more efficient method of shopping. Goals: - shop quickly and efficiently with his wife in order to make his golf tournament Scenario James Clark asked his co-workers for ideas in hopes that he could come up with a solution to his problem. One of his coworkers suggested going to a new grocery store that was close to the grocery store that he usually goes to. The store that his friend was talking about, recently implemented a new innovation to “checking out”. This new invention called, “KAI YU SUCKS”, offers an efficient and effective way to checking out grocery items without line ups. So James went to this new store to try out their checkout system. There he applied for their store membership to access this new feature; he received the membership card and was instructed how to use the system. To test it out, James grabbed one of the indicated store baskets that include the built in system and proceeded to buy a couple grocery items. When finished, he took one of the designated checkout isles and followed their instructions by simply walking through the isle in between the “sensors” which looked like electronic anti-theft systems. As he walked through, he hears a beep which means that he has paid for his groceries. As James’ transaction goes through, a receipt prints from a machine located by the sensors. When James leaves the store, he realizes that he had only spent an hour at the store, where he would have spent three hours if he had gone to the store he usually goes to. 2.4 -Calvin’s Persona/Scenario Persona: Persona- Angela Wong Technology level: low Angela Turner is 30 years old Asian woman; she is raising two kids with her husband, Jack, who she has been married to since she graduated from high school. Angela works at Coach as a sales associate during weekdays from nine to five. She enjoys reading and watching TV dramas with her family during her free time, also hiking with her family on the weekends. However, as the house wife of the family, Angela has precious little free time. She has to prepare dinner for her family, take care of her kids and keep the apartment clean. That leaves her little time to do 24 grocery shopping. Angela usually does grocery shopping after work at the nearby supermarkets, which is irritating since she the line-up is really long and time consuming. She is also annoyed at the fact that the cashier has to scan every single product she purchased and they have to spend ages to identify a product if the barcode is missing. To top it off, Angela is always exhausted after work and all she wants is to go back to the comfort of her home. She also knows that her family is waiting for her to serve dinner and the line up in the supermarket always cracks her nerve. She is hoping for a more efficient way of shopping so that she could avoid the rush hour traffic and get home faster. Angela’s goals -shorter line-ups in supermarkets. -more efficient payment method -a more effective scanning system Scenario: the PayGo (Pay as you Go) system It is five o’clock in the afternoon, Angela just got off work and she felt like her bones are breaking from tiredness. The customers today are extra demanding and complaints at everything. She spent hours talking their way through them and in the end they did not even made a purchase. She can’t wait to go home, cook for the kids and take a relaxing hot bath. On her way to the car, she received a phone call from her husband, Jack, telling her that they have ran out of eggs and oil and ask her to buy it from the nearby Wal-Mart. Angela’s thought immediately jumped to the long line-ups and moaned. She made her way to Wal-Mart and surprised to see that there are no line-ups today. She entered Wal-Mart and was immediately greeted by a giant billboard and staffs explaining the new ‘pay as you go’ system. The new PayGo system combines the technology of contactless smartcard and smart karts to smooth the payment process and greatly speed up the purchasing time. After understanding the system and purchasing the rechargeable contactless smartcard at the counter she picks up a smart kart and went off to do her grocery shopping. As she was putting the eggs and oil into the smart kart, she heard a small beep as the kart recognizes the RFID chip on imbedded on the goods and adding up to the total amount purchased stored in a smart chip in the smart kart. She finished her shopping and walked through the electronic anti-theft system (Now modified with PayGo sensors), the system generates an acknowledging beep and a green light that is when she knows total amount that she purchased are automatically deducted from the amount from the contactless smartcard she purchased. She walked out of Wal-Mart and transfers her goods to plastic bags and off she goes. On the way home she couldn’t believe the new system ran so smoothly, completely no line ups, no waiting. She made up her mind that when she reaches home, she will call the bank and link the contactless smart card to her visa so she will not have to manually recharge it. She is thrilled that never again she will have to endure insanely long line-ups in Wal-Mart, even in peak hours. 2.5 -Vania’s Persona/Scenario Persona 2K2CV is proposing a new system design to increase efficiency in the shopping process. The primary target user group for the PayGO! System is middle class housewives between ages 30 to 50. Our secondary persona are single college to working males that has little patient, dislike long line ups and do not carry much cash. This group may only wishes to purchase a pack of beers and would prefer to leave the store as soon as possible. Jenny Jane is a married, middle class 25 administrative office lady who works at the public secondary school that is located five bus stops away from her house. She does not have a driver license and takes the bus to work each day. The bus comes every twenty minutes and the bus stop is 10 minutes away from the supermarket. Jenny’s two children, Jeremy and Rogers, are very picky with their food. Jeremy is 9 years old and Rogers is 5 years old. Jenny’s husband, Carol, is a project manager that frequently has over time working hours. After work, she enjoys spending some quality time with her family. On weekends, Jenny spends her time maintaining her garden and cleaning the house as she is a very organize person. She separates her personal items such as name cards, credit cards and coins into different cases. Jenny works every Monday to Friday from 8am to 4pm and will visits the local supermarket store after work. The local supermarket is designed for middle class resident as it provides a variety of food choice and also has instant prepared food available. Due to the time it takes Jenny to travel from the work place to the local supermarket, the supermarket is always full of customers by the time Jenny arrives. Jenny needs to purchase a fair amount of grocery each day for dinner, her husband’s supper, and ingredients for tomorrow’s breakfast, lunch and also food for her kids’ lunch boxes. Jenny is very time conscious and efficient; she enjoys technologies that can fulfill such requirement. Scenario User enters the department store and inserts the PayGO card into the slot on the basket monitor. The card is issued from the cash register with a maximum balance of 200 dollars. Once the basket recognizes user’s card, the remaining balance of the PayGO card will be presented on the monitor. User then walks through the different aisles and look for products. Each product available in the store is embedded with barcodes stored in the computer database. When user puts an item into the basket, user will sways the item to the scanner on the basket and the price of that item will be shown. The basket automatically accumulates the prices of the items placed in the basket. User can click the cancel button on the touch screen monitor to cancel the previous scanned item. The screen will constantly show the balance remaining on the card along with the current accumulated cost for the items in the basket. After user is done selecting items, user clicks the “done” button available on the screen to notify the system on the end of transaction. The system will verifies it and user has one last chance to continue purchasing if user clicks ‘No’. After everything is confirmed, user simply walks to the exit terminal with embedded sensor. Users will have the basket in hand, as user crosses the terminal, it will interacts with the sensor on the basket along with the PayGO card and balance will be deducted from the card. Once the transaction is completed, user will takes out the PayGo card from the basket, put items into self brought bags or purchased plastic bags and return the basket to the designated return area. Appendix 3- Contribution For this assignment, Camille was responsible for completing the scenario, designing the GoCard and user interface using Photoshop and editing the assignment. She was also responsible for putting the entire assignment together and handing it in on time. Katrina was responsible for writing the introduction and completing the storyboard while Vania worked on the persona. Kai and Calvin were both responsible for completing the prototype section as well as designing a final model of our system in Photoshop. 26