Store complaint handling
No edit summary
No edit summary
Line 1: Line 1:
=== What is it? ===
=== What is it? ===
'''Handling of customer complaints for a store.'''
'''Handling Customer Complaints for a Store.'''


This is a complete app, model and example data for a clothing shop helping the staff to handle customer complaints in a professional way.
This is a complete app, model, and example data for a clothing shop, helping the staff to handle customer complaints professionally.
[[File:ComplaintTrackerStartScreen.png|none|thumb|853x853px]]
[[File:ComplaintTrackerStartScreen.png|none|thumb|853x853px]]


=== How to use ===
=== How to use it ===
The MDriven database image contains, in addition to the model, the following;
The MDriven database image contains, in addition to the model, the following;
* User interface messages for all states
* User interface messages for all states
Line 11: Line 11:
** john@acme.inc (store employee)
** john@acme.inc (store employee)
** admin@acme.inc (system manager)
** admin@acme.inc (system manager)
** The password are "password" for both users
** The password is "password" for both users
* 200 fake complaints in various states of handling
* 200 fake complaints in various states of handling
* MDrivenServer logon
* MDrivenServer log-on
** User: "a"
** User: "a"
** Password: "password"
** Password: "password"


Here you can download the complete database copy: [[File:StoreComplaintHandling.zip]]
You can download the complete database copy here: [[File:StoreComplaintHandling.zip]]


=== Key features (to users) ===
=== Key Features (to users) ===
* Complaint tracking
* Complaint tracking
* Tracking of what information has reached the customer
* Tracking what information has reached the customer
* Internal notes
* Internal notes
* Customer chat using QR-code for easy customer access
* Customer chat using QR-code for easy customer access
* Tracking of the following use cases
* Tracking the following use cases
** The complaint process current state
** The complaint process' current state
** Decision process
** Decision process:
*** Store decision
*** Store decision
*** Supplier decision
*** Supplier decision
*** Manager decision
*** Manager decision
** Where the broken product are (complaint product)
** Where the broken product is (complaint product)
** Replacement product (from supplier)
** A replacement product (from the supplier)
** Exchange product (from supplier or store)
** Exchange product (from supplier or store)
** Reimbursement to the customer
** Reimbursement for the customer
** Reimbursement to the store from the supplier
** Reimbursement from the supplier to the store
** Credit tracking
** Credit tracking
* Staff to do list
* Staff to-do list
* User editable messages
* User editable messages
* Automatic event tracking
* Automatic event tracking
Line 43: Line 43:
** Logo
** Logo


=== Key features (to developers) ===
=== Key Features (For Developers) ===
* Very complex setup of state machines
* Very complex setup of state machines
* Summary views
* Summary views
Line 54: Line 54:
* Binding information to state machines (messages in this example)
* Binding information to state machines (messages in this example)
* Serverside assignment of numbering
* Serverside assignment of numbering
* QR-code setup for linking to application
* QR-code setup for linking to applications
* Printing setup of viewmodel
* Printing setup of viewmodel
* AngularJS dynamic styling
* AngularJS dynamic styling


=== Content examples ===
=== Content Examples ===
[[File:StoreComplaintHandling, main classes.png|657x657px|Main classes|none|thumb]][[File:StoreComplaintHandling, state machines.png|519x519px|State machines|none|thumb]]
[[File:StoreComplaintHandling, main classes.png|657x657px|Main classes|none|thumb]][[File:StoreComplaintHandling, state machines.png|519x519px|State machines|none|thumb]]
[[File:StoreComplaintHandling, Complaint view.png|none|thumb|677x677px|Complaint view]]
[[File:StoreComplaintHandling, Complaint view.png|none|thumb|677x677px|Complaint view]]

Revision as of 07:12, 16 January 2023

What is it?

Handling Customer Complaints for a Store.

This is a complete app, model, and example data for a clothing shop, helping the staff to handle customer complaints professionally.

ComplaintTrackerStartScreen.png

How to use it

The MDriven database image contains, in addition to the model, the following;

  • User interface messages for all states
  • Two users
    • john@acme.inc (store employee)
    • admin@acme.inc (system manager)
    • The password is "password" for both users
  • 200 fake complaints in various states of handling
  • MDrivenServer log-on
    • User: "a"
    • Password: "password"

You can download the complete database copy here: File:StoreComplaintHandling.zip

Key Features (to users)

  • Complaint tracking
  • Tracking what information has reached the customer
  • Internal notes
  • Customer chat using QR-code for easy customer access
  • Tracking the following use cases
    • The complaint process' current state
    • Decision process:
      • Store decision
      • Supplier decision
      • Manager decision
    • Where the broken product is (complaint product)
    • A replacement product (from the supplier)
    • Exchange product (from supplier or store)
    • Reimbursement for the customer
    • Reimbursement from the supplier to the store
    • Credit tracking
  • Staff to-do list
  • User editable messages
  • Automatic event tracking
  • Multiple stores
    • Address information
    • Logo

Key Features (For Developers)

  • Very complex setup of state machines
  • Summary views
  • Login handling
  • User management views
  • User rights setup
  • Derived attributes and associations to ease user interface creation
  • Uploading and showing images
  • Automatic logging on state changes
  • Binding information to state machines (messages in this example)
  • Serverside assignment of numbering
  • QR-code setup for linking to applications
  • Printing setup of viewmodel
  • AngularJS dynamic styling

Content Examples

Main classes
State machines
Complaint view
Mobile chat view
This page was edited 56 days ago on 03/26/2024. What links here