Académique Documents
Professionnel Documents
Culture Documents
12 MARS 2015
PLAN DE LA RENCONTRE
Stealing merchandise
Fraudulent Returns
7
Cool Technologies used to detect fraud
Cool Technologies used to detect fraud
Real Technologies used to detect fraud
Laptops!
Real Technologies used to detect fraud
Spreadsheet
softwares
Example: Air Miles Fraud
• Tender au retour
• Outrepasse de prix
• Certificat-échanges
Comment
*****************************************************************
Ajouter le numéro de caissier aux transactions Air Miles
*****************************************************************
END
OPEN AM
OPEN %Nom_fichier_CSHDET% SECONDARY
JOIN PKEY CSSTOR CSDATE CSREG_ CSTRN_ FIELDS Liste des champs SKEY CSSTOR CSDATE CSREG_ CSTRN_ WITH CSCSH_ TO
"AM_with_cashier_number" OPEN PRESORT SECSORT
Comment
*****************************************************************
Ajouter le mode de paiement aux transactions Air Miles
*****************************************************************
END
OPEN %Nom_fichier_CSHTND%
OPEN AM_with_cashier_number SECONDARY
JOIN PKEY CSSTOR CSDATE CSREG_ CSTRN_ FIELDS Liste des champs SKEY CSSTOR CSDATE CSREG_ CSTRN_ WITH CSCSH_2 CSCRD_
IF csdtyp<>'AM' and csdtyp<>'ZZ' and csdtyp<>'PR' and not (csdtyp='CA' and csdamt<='0') TO "CSHTND_with_cashier_number"
OPEN PRESORT SECSORT
EXEMPLES DE SCRIPT
AIR MILES (SUITE)
Comment
*****************************************************************
Faire un summarize pour éliminer les doublons sur le numéro de transaction (Ex.: plusieurs cartes Cadeaux dans une même
transaction)
*****************************************************************
END
SUMMARIZE ON CSSTOR CSDATE CSREG_ CSTRN_ CSCSH_2 OTHER CSCRD_ CSCRD_2 CSCUS_ CSDAMT CSDATE CSDOC_ CSDTYP
CSORD_ TO "Summ_doublon.FIL" OPEN PRESORT
Comment
*****************************************************************
Identifier même magasin, même caissier, même carte Air Miles plus de 5 fois
*****************************************************************
END
OPEN Summ_doublon
SUMMARIZE ON CSSTOR CSCSH_2 CSCRD_2 TO "Summ1.FIL" OPEN PRESORT
OPEN Summ1
OPEN Summ_doublon SECONDARY
JOIN PKEY CSCRD_2 FIELDS CSCRD_2 SKEY CSCRD_2 WITH CSCRD_ CSCRD_2 CSCSH_2 CSCUS_ CSDAMT CSDATE CSDOC_ CSDTYP
CSORD_ CSREG_ CSSTOR CSTRN_ IF count>=5 TO "Join_5_et_plus" OPEN PRESORT MANY SECSORT
Comment
*****************************************************************
Faire des summarize pour identifier le nombre de mode de paiements différents
*****************************************************************
END
Open Join_5_et_plus
SUMMARIZE ON CSSTOR CSCSH_2 CSCRD_2 CSCRD_ TO "Summ2.FIL" OPEN PRESORT
OPEN Summ2
SUMMARIZE ON csstor CSCRD_2 cscsh_2 TO "Summ3.FIL" OPEN PRESORT
EXEMPLES DE SCRIPT
AIR MILES (SUITE)
Comment
*****************************************************************
Détail des transactions si 3 modes de paiements différents
*****************************************************************
END
OPEN Summ3
OPEN CSHTND_with_cashier_number SECONDARY
JOIN PKEY csstor CSCRD_2 FIELDS CSCRD_2 SKEY csstor CSCRD_2 WITH CSCRD_ CSCRD_2 CSCSH_2 CSCUS_ CSDAMT CSDATE
CSDOC_ CSDTYP CSORD_ CSREG_ CSSTOR CSTRN_ IF count>=3 TO "Liste_finale" OPEN PRESORT MANY SECSORT
Comment
*****************************************************************
Exporter les données de vers Excel
*****************************************************************
END
EXPORT FIELDS CSSTOR as "Magasin" CSDATE as "date" CSTRN_ as "Transaction" CSREG_ as "Terminal" CSCSH_2 as "caissier"
CSCRD_2 as "Air Miles" CSDTYP as "Type" CSCRD_ as "Paiement" CSDAMT as "Valeur" CSCUS_ as "Client" CSORD_ as "Commande"
CSDOC_ as "commentaire" EXCEL TO "S:\Sect_VI - IA\VI\VIII - Data Analytics\2. Script\Ontario\Air Miles_V2\Rapport
Comment
*****************************************************************
Supprime les tables crées afin de sauver de l'espace disque
*****************************************************************
END
delete format AM ok
delete AM.fil ok
delete format AM_with_cashier_number ok
delete AM_with_cashier_number.fil ok
…….
EXEMPLES DE SCRIPT
TENDER AU RETOUR
Nom_fichier_cshtnd='CSHTND_1501‘
Nom_fichier_cshdet='CSHDET_1501‘
Comment
*****************************************************************
Join de la table CSHDET avec CSHTND pour avoir le numéro de caissier
*****************************************************************
END
OPEN %Nom_fichier_CSHTND%
OPEN %Nom_fichier_CSHDET% SECONDARY
JOIN PKEY CSSTOR CSDATE CSREG_ CSTRN_ FIELDS Liste des champs SKEY CSSTOR CSDATE CSREG_ CSTRN_ WITH CSISS_ PRIMARY
TO "Join_cshtnd_cshdet" OPEN PRESORT SECSORT
Comment
*****************************************************************
Exporter si Montant plus petit que zéro (retour) et # de carte de paiement présent
*****************************************************************
END
EXPORT FIELDS CSSTOR CSDATE CSREG_ CSTRN_ CSISS_ CSDTYP CSDAMT CSDOC_ CSCRD_ CSCUS_ CSORD_ XLSX TO "S:\Sect_VI -
IA\VI\VIII - Data Analytics\2. Script\West\Tender au retour\Rapport_BC" IF csdamt<'0' and cscrd_<>'' and (csstor='102' or
csstor='103' or csstor='104' or csstor='119‘)
Comment
*****************************************************************
Supprime les tables crées afin de sauver de l'espace disque
*****************************************************************
END
Comment
*****************************************************************
Avoir la description du produit
*****************************************************************
END
OPEN %Nom_fichier_rtndtl%
OPEN INVMST SECONDARY
JOIN PKEY RTSKU_ FIELDS Liste des champs SKEY INUMBR WITH IDESCR PRIMARY TO "Join_rtndtl_invmst" OPEN PRESORT SECSORT
Comment
*****************************************************************
Ajouter le mode de paiement
*****************************************************************
END
OPEN Join_rtndtl_invmst
OPEN %Nom_fichier_cshtnd% SECONDARY
JOIN PKEY RTPROC RTDATE RTREG_ RTTRN_ FIELDS Liste des champs SKEY CSSTOR CSDATE CSREG_ CSTRN_ WITH CSCRD_ PRIMARY
TO "Join_rtndtl_invmst_cshtnd" OPEN PRESORT SECSORT
Comment
*****************************************************************
Exporter vers Excel
*****************************************************************
END
EXPORT FIELDS RTPROC RTDATE RTREG_ … Liste des champs XLSX TO "S:\Sect_VI - IA\VI\VIII - Data Analytics\2. Script\West\Sku
Manuel au retour\Rapport_sku_manuel" IF RTFSCN='N'
Comment
*****************************************************************
Supprimer les tables crées afin de sauver de l'espace disque
*****************************************************************
END
EXEMPLES DE
SCRIPTS À VENIR
À VENIR…
• Cartes-cadeaux
Nombre de cartes activées dans une même transaction
Nombre de cartes utilisées dans un même transaction
Fréquence d’activation par caissier
Fréquence d’émission par client au retour
• Achats/retours employés
Outrepasse de prix
Utilisation de cartes-cadeaux
Analyse des retours
Achat personnel/famille et amis
• Price override
Rabais plus grand que la marge de profit
Même caissier et même mode de paiement
25 (≈$144 933,78)
23
5 ($2 588,93)
4
3 ($150,27)
End balance P12 Flags Closed P12 Closed P12 Closed P12 Closed P12 End balance Closed -
ongoing - No frauds - Breach of RPS - IA - Fraud amount Frauds YTD
previous policy Fraud/Theft period Period
period 11
Distribution of the review by case in December 2014
7
6
3
2 2
1 1
Fraudulent Air Miles Credit Card Return Internal Return SKU Air Miles Promo Card
Cheques Promotions Fraud Tender Theft of Manual
Merchandise
QUESTIONS