Road Map
Bug Set 01
Bug Set 02
CONTROL PANEL
Loyalty Schemas
What does KISS stand for?
Payback Loyalty
Loyalty POS
Loyalty Partner

 
Fido Project
Summer 2012 - todo list


Fido Project
track record..

* PLANNING: Poor up-front planning is probably the most common problem. You should have spent more time planning, and do not start execution without fully understanding the work to be done.
* ROADMAP: Incomplete or vague project workplan (schedule) is the roadmap that describes what and when must be completed. You'll have problems, if you do not know upfront, how or who will accomplish the specified task.


1. Prebaciti User manager u Control panel Implemented

2. Maknuti revenue=0.00 expenditure=0.00 iz biling maila, može ostati na webu. Stavi ukupno sakupljeno bodova, i ukupno utrošeno bodova u tablicu Implemented
3. FIDO LOG bi bilo dobro da mogu odabrati vremenski raspon Implemented
4. Ne mogu birati billing period u FIDO billing Implemented
5. Proširiti mesage protokol da se u odgovor ubaci CARD_Popup_message – vrijednost se briše kada je poslana na terminal. Implemented
6. Dodati loyalty shemu - trebaju biti izlistane sheme (naziv i opis i do kada vrijedi), a kada se klikne na naziv onda se ulazi u prozor gdje se podešavaju (ili pregledavaju) parametri.
7. News mailer – odabir kartice/klijenta ili SVI. Ručni upis poruke – SEND Done on July 4th

8. BUG - Pojavila se neka greška kod Cards – samo mi izbacije jednu karticu i u e-mail je neki broj. To se dogodilo nakon što sam dodavao poruku u POPup message. CORRECTED

9. Time stamp u log izvješću
10. Dodati leading zeroes u time stamp (radi sortiranja)
11. Errata corrigge
Ova je: Dolje se nalazi ispis svih transakcija od posljednjeg billing reporta
A treba: Dolje se nalazi ispis svih transakcija u xxxx mjesecu.
12. Time stamp u povratnoj poruci (server time)
13. Napraviti modul FIDO Terminali/trgovine
14. U Cards/clients (billing results) dodati ime i adresu trgovine
15. U server response dodati 140 error messages, a 120 prepraviti
16. Tool tip sa podacima trgovine na billingu sa hiperlinkom na TID
17. Tool tip sa podacima klijenta/kartice na billingu sa hiperlinkom na CardID
18. Pojednostaviti Billing i log module (skinuti edit, delete)
19. Sortirati po time_Stampu - najnoviji eventi gore.
20. Ispraviti povratnu poruku kod error koda 100 (uključiti error kod 100). Treba biti
error=100 Neregistrirana kartica xxxxxxxx
Sada nema "100"
21. Odvojiti prikaz billing reporta i slanje billing reporta mailom u cards -zasebni gumbi
22. Odvojiti prikaz billing reporta i slanje billing reporta mailom u terminals -zasebni gumbi
23. Napraviti ću tako da FIDO Log ne pokazuje file za koji nema trasakcija.
24. za “Dnevni saldo” napraviti ću tako da kad nema podataka u logu za dotični terminal, prikazuje..
"Error=170 Nema podataka za terminal 5555"


25.
Individualizirane poruke klijentima
u aplikaciji fido_users.cgi
Kod prijave klijenta na portal prikazati istaknuto (popup message, gore na formi i sl).



26. Card_type (Collection_only, Redemption_only,Collection_and_Redemption)

27. PopUpMessage=popust x%
Poruka se ne briše nakon ispisivanja. Postaviti kao parametar (erase Popup message after sending - yes/no)


u aplikaciji "Fido Loyalty Schemas" treba napraviti slijedeće preinake: 28, 29.1 i 29.2

28. Prilagoditi koncept sheme lojalnosti: nakon dostizanja bodovnog praga:
a) kreira se odgovarajuća poruka (popust) - to je već podržano,
b) treba dodati brand*upgrading-downgrading (friendship->gold->vip->platinum koji odgovara broju bodova na kartici)

Trenutno se updatira samo polje PopUp Message,
a treba se updatirati i polje BRAND, i resetirati stanje bodova nakon brand*upgrade na 0,00.

Scheme_Cases_PopUp
PopUp Messages
an example:
100=Osvojili ste popust od 10% na slijedećoj kupovini!/200=Osvojili ste popust od 20% na slijedećoj kupovini!


Scheme_cases_brand
brand*upgrading-downgrading
an example:
100=VIP/200=SILVER/500=GOLD
reset check_box * yes/no


Scheme_cases_point_upgrade
points*upgrade
an example:
1000=+50/2000=+100

PRIMJEDBA: dolazi do ANOMALIJE kumulativnog skupljanja bodova
ako dva ili više puta primjenimo point_upgrade schemu

29.1
Additional_rule: LOGICAL_AND conditions
Definirati parametar u shemi lojalnosti koji govori na koje brandove (ili neke druge uvjete) se odnosi loyalty shema. Trenutno se odnosi na sve kartice, a Additional_rule je bitan radi filtriranja kartica, kada želimo primjeniti scheme samo na one kartice za koje vrijedi Additional_rule

example 1 - Additional rule: CARD_Datum_rođenja=5/5/****
example 2 - Additional rule: CARD_Brand=VIP


29.2 Scheme periodicity - annually



30. Uključiti provjeru expiration date prilikom svake transakcije. Kartice traju do zadnjeg dana u mjesecu. Ukoliko je kartica istekla, vratiti poruku Error=500 Valjanost kartice je istekla!


.............................................................................................................................
treba napraviti/popraviti slijedeće:


31. Kada je CARD_bodovi prazno ili 0,00 tada na svaku transakciju (stanje i sakupljanje bodova) javlja error 103 nedovoljno bodova, a treba to javiti samo kod trošenja bodova - Čim je balans 1,00, radi dobro. To je posebno problem kod Discount only kartice jer one ni ne trebaju imati bodove.
32. Kod provođenja shema lojalnosti koja imaju Scheme_Point_Reset=Yes, nije se resetirao broj bodova. Sve se drugo ažurira, ali se ne resetiraju bodovi.

33. Maknuti limit na sakupljanje i trošenje bodova. Možda da se negdje to stavi kao parametar? Recimo u Cards: Collection limit, Redemption limit. Time bi se riješila i točka 34.

34. Pokušao sam sa karticom koja je Collection_only, napraviti trošenje, i prošlo je. Trebalo bi uvesti ograničenja za kartice Collection i redemption only da ne dopuštaju trošenje (Collection only) i sakupljanje (redemption only). Riješiti kao pod 33?
- uvesti ograničenja za kartice Collection_only da ne dopuštaju trošenje
- uvesti ograničenja za kartice Redemption_only da ne dopuštaju skupljanje

35. Umjesto decimalne točke, staviti decimalni zarez

36. Kada uvjet nije dostignut, polje (popup, ili brand, ili bodovi) ostaje nepromjen

37. Dodati mogućnost OR operacije na Scheme Additional Rule : npr: Card_brand=VIP, Card_brand=GOLD, card_brand=PLATINUM

................................................................................................................................



b. Za karticu 000100100001 (Marko Markić) iako je exp date 31/1/2012 kaže da nije istekla. Na POSu mi kaže da je istekla. Ostale rade dobro.

a. Dodatni uvjet u loyalty shemi. Uporno mi ažurira sve kartice koje zadovoljavaju galvni uvjet bodova.

c. Više se ne ažuriraju bodovi iz nekog razloga. Dodao, oduzeo, balance ostaje isti

38.
EXPIRED CARDS
Uključiti izvještaj o karticama koje ističu u tekućem mjesecu.
- Expired cards only:
- Soon expiring cards:

Uspješni testovi
1. Collection_only kartica
a. Testirano sakupljanje bodova – OK, prošla transakcija
b. Testirano trošnje bodova – stanje računa nepromijenjeno, dobivena poruka error: card is Collection only kartica – OK
2. Redemption only kartica
a. Testirano sakupljanje bodova – stanje računa nepromijenjeno, dobivena poruka error: card is Collection only kartica – OK
b. Testirano trošnje bodova – OK, prošla transakcija
Neuspješni testovi

3. Discount only kartica – ne dopušta niti sakupljanje niti trošenje bodova.
a. Testirano sakupljanje bodova – stanje računa nepromijenjeno, no nije došla poruka error: card is Discount_only
b. Testirano trošnje bodova – stanje računa nepromijenjeno, no nije došla poruka error: card is Discount_only
TBD: kao i u 1 i 2, treba stići poruka da je kartica Discount_only.


39. Napraviti import kartica putem Card_import datoteke
..................................................................................................................................
OBENAUF extra FEATURES
Važne funkcionalnosti za obenauf:

41. Loyalty kartice (GOLD, VIP, i PLATINUM) bi osim bodova trebale automatski ažurirati kod svake transakcije:
a) brend
i
b) popup_message

Scheme_Title: DEFAULT
Proces bi bio takav da svaka transakcija automatski okida DEFAULT shemu lojalnosti i setira odgovarajuće poruke za a) brend i b) popup_message



42. OBENAUF bi voljeo imati dinamičke poruke. Netko tko ima 500.000,00 kn, i trenutno je u GOLD brendu, ima poruku “GOLD popust 3%. Još vam fali 300.000 bodova do VIP popusta 5%”
Gdje se 300,000 računa po formuli

Mogu se recimo i varijable ubaciti u popUp poruke:

0=Sakupite još $(400000-CARD_balance) bodova do GOLD popusta 2%;400000=GOLD POPUST 2%. Sakupite još $(800000-CARD_balance) bodova do VIP popusta 3%; 800000=VIP POPUST 3%. Sakupite još $(1200000-CARD_balance) bodova do PLATINUM popusta 5%; 1200000=PLATINUM POPUST 5%



43. U sva tri billinga
http://loyalty.hr/cgi-bin/obenauf_billing.cgi
http://loyalty.hr/cgi-bin/obenauf_clients.cgi
http://loyalty.hr/cgi-bin/obenauf_shops.cgi
staviti balance xxx,xx


....................................................................................................................................................
43. Omogućiti editiranje podataka o klijentu preko klijentskog portala u aplikaciji Fido - users:
Ime, prezime, oib, adresa, datum rođenja, password
Mora se uvesti još jedno dodatno polje u aplikaciji Fido - users i u aplikaciji Fido - cards :
a) Password

44. Statistika postojećih podataka
a) Top performance client list u aplikaciji Fido - cards
b) Top performance terminal/merchant list u aplikaciji Fido - shops


45. TESTIRANJE - FAT
46. Kreiranje instance za obenauf
http:\\www.loyalty.hr/obenauf/

------------------Added value for future ----------------------------------------------
1. Cards/customer administration – potrebno je napraviti wizard za kreiranje gift kartica. S obzirom da je to veći broj kartica istih karakteristika samo drugi ID, trebalo bi dodati mogučnost da se unese početni i krajnji cardID i da se automatski izgeneriraju kartice za svaki pojedinačni.
BATCH IMPORT as solution


2. BONUS KONDICIJE
Promocija bodova - promotivni bodovi se mogu biti 2x, 3x i nx gdje je x broj unešenih bodova na terminalu. Uvjeti za promotivne bodove su: trgovina (jedna ili više) and klijenti (jedan ili više) and vremenski period. Npr:
a) TID1, TID2, TID3, u periodu od 1.1.-1.2. daju dvostruke bodove.
b) CARDID1, CARDID2, CARDID3, u periodu od 1.1.-1.2. dobivaju dvostruke bodove bez obzira na TID
c) CARDID1, CARDID2, CARDID3 na TID1, TID2, TID3 periodu od 1.1.-1.2. daju dodatnih 5 bodova
Bodovi mogu biti n*x, a mogu biti i n+x, gdje je x broj bodova!

Moraju se uvesti još 3 dodatna polja u aplikaciji Fido - cards:
a) Formulae: n*x ili n+x (unosi se posebno factor_n* ili factor_n+)
b) Bonus uvjeti vrijede na: TID1, TID2, TID3
c) Bonus uvjeti vrijede u razdoblju: 1.1.2013 - 1.2.2013

3. Treba napraviti web vizard za kreiranje akcija promotivnih bodova.

4. Funkcija "card merging" - dvije ili više kartica se mogu ujediniti i imati zajednički račun.
Tako da imamo dva ili više usera koji imaju zajednički račun.