RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet...

26
RENCONTRE GROUPE D’UTILISATEURS ACL 27 mars 2012

Transcript of RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet...

Page 1: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

RENCONTRE

GROUPE

D’UTILISATEURS ACL

27 mars 2012

Page 2: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

CET AVANT-MIDI

- Introduction

-Depuis notre dernière rencontre-Mise à jour: groupe ACL Montréal?-Communications-Formation

Groupe ACL MTL 2

- Sujets de la rencontre

- Varia (au besoin)

Page 3: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

Depuis notre dernière rencontre

-Mise à jour: Groupe ACL Montréal?-Objectif / mandat-Fonctionnement-Administration du groupe-Format des rencontres

-Communications

Groupe ACL MTL 3

-Communications-Suivi sur la solution temporaire ‘google docs’-En développement

-Formation-Suivi sur les cours techniques d’ACL-Alternatives

Page 4: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

Sujets de la rencontre

•L’approche d’un mandat en utilisant ACL commeoutil d’analyse

•Présentation de l’outil ACL AuditExchange

•Présentation d’un dossier typique d’analyse de

Groupe ACL MTL 4

•Présentation d’un dossier typique d’analyse de données

•Partage de problématiques et solutions rencontrésen utilisant ACL

Page 5: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Objectifs

•Augmenter les chances de succès du projet

•Maximisez le ratio coûts/bénéfices

Groupe ACL MTL 5

•Présentation des étapes dans la création d’un projet ACL

•Présentation de la documentation des services de consultation ACL

Page 6: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

•Étapes de la création du projet ACL

MODÈLE ACL

Planification

Groupe ACL MTL 6

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Page 7: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

•Avant la planification du projet

Planification

Accès aux données

Vérification des données

DocumentationProcédures département VI

Groupe ACL MTL 7

Analyses

Rapport / feuilles de travail

Procédures département VIEntreposage des donnéesMeilleures pratiques ACL

Ex. U. South Florida

Page 8: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

ÉTAPES DU PROJET

Planification

Accès aux données

Vérification des données

Théorie ou

Groupe ACL MTL 8

Vérification des données

Analyses

Rapport / feuilles de travail

ou réalité ?

Page 9: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Objectifs et étendue?- QUI? - QUAND? - QUOI?- COMMENT?- POURQUOI?- ET… POUR QUI?

Groupe ACL MTL 9

Processus en cause / intervenants?

Données requises/disponibles?

(Autres…)

Page 10: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

QUI? ET QUAND?

POURQUOI?- Couverture : Erreur et Fraude- Source : Employés et fournisseurs

Groupe ACL MTL 10

QUOI?-Tables, fichiers, format

COMMENT?- ACL

ET… POUR QUI?

Page 11: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Pour animer nos discussions et illustrer le tout…

Sujet pour illustration :Identification - transactions en double

Groupe ACL MTL 11

GO! On commence…

Avec quoi????

Page 12: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

QUOI?-Établissement des analyses/scénarios (Analytics)

Est-ce possible (fichiers/champs disponibles)?

- on doit briser la séquence!

Groupe ACL MTL 12

- on doit briser la séquence!

Fichers : Fournisseurs (maitre); FacturesBon de commandePaiements

Est-ce assez précis?

Page 13: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

-Établissement des analyses/scénarios (Analytics)

Champs : - numéro de transaction (code?!?)

Groupe ACL MTL 13

Champs : - numéro de transaction (code?!?)- numéro de facture- numéro de fournisseur- numéro bon de commande- montant de la facture- date de paiement- utilisateur (saisie)- nom de l’approbateur- date d’âpprobation

Page 14: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

-Information requise?-Qui détient cette information?-Comment l’obtenir?-Délais d’obtention?

Groupe ACL MTL 14

Champs : - numéro de transaction (code?!?)- numéro de facture- numéro de fournisseur- numéro bon de commande- montant de la facture- date de paiement- utilisateur (saisie)- nom de l’approbateur- date d’approbation

Page 15: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

TEST #1: = fournisseur ; = date fact ; = montant

-Établissement des analyses/scénarios (Analytics)

Ex. Demo excel

Groupe ACL MTL 15

TEST #1: = fournisseur ; = date fact ; = montantTEST #2: = fournisseur ; = numéro fact; = POTEST #3: = fournisseur ; = montant ; <> numéro factureTEST #4: = fournisseur ; = montant ; ≈ date factureTEST #5: = montant ; ≈ date facture ; <> fournisseur

Est-ce complet?

Est-ce qu’on a tout pour faire la documentation?

Page 16: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

-Tests d’intégrité- VERIFY

-Tests d’intégralité- COUNT- TOTAL ou STATISTICS

Groupe ACL MTL 16

Est-ce que c’est suffisant?

Quels sont vos besoins?

*** Certains objectifs pourraient être atteints lors de la vérification des données ***

Voir exemple d’une documentation faite par ACL

- TOTAL ou STATISTICS

Page 17: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

TRÈS IMPORTANT- Standardisation des données

Groupe ACL MTL 17

Ne pas oublier de ‘Nettoyer’ les champs qui seront utilisés dans le cadre des analyses;

Dans notre exemple INCLUDE() sera suffisant

Page 18: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

- Le « comment »…

Comment atteindre les résultats de la planification?

Groupe ACL MTL 18

!!!Attention aux analyses supplémentaires des données!!!- ajouter à votre liste « à faire »

Documentation du projet:- Description du Projet ACL- Marche à suivre utilisateur- Scripts ACL – Version

MÀJ / À faire – pas dans le mandat ou document

des consultants ACL

Page 19: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

La fonction DUPLICATES

Groupe ACL MTL 19

Efficace pour l’identification des transactions identiques seulement (TEST#1 et TEST #2)

Est-ce que cela rencontre vos besoins?

Page 20: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Utilisation de la fonction RECOFFSET

*Peut être utiliser pour la création d’un nouveau champ*

*Peut être utiliser dans un filtre*

Groupe ACL MTL 20

num_facture

52658

5552323

49301

49301

526564

56485

536458

num_facture = RECOFFSET( num_facture , 1)

OR

num_facture = RECOFFSET( num_facture , -1)

Page 21: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Utilisation de la fonction RECOFFSET

Ne pas oublier d’ordonner les données en fonction de l’analyse

Groupe ACL MTL 21

num_facture

493015552323

52445649301

5265645648549301

Page 22: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

Dans un script…

L’utilisation de la fonction GROUP est plus efficiente que RECOFFSET

Groupe ACL MTL 22

C_num_facture _av = BLANKS(LEN(9))

GROUP IF C_num_facture_av = num_factureCOMMENT *** Ajouter une autre fonction GROUP ici si nécessaire ***EXTRACT RECORD TO "T_dup_num_facture"

ELSEC_num_facture _av = num_facture

END

Toujours assigner (vide) les variables au début d’un script

Assigne la nouvelle valeur sila condition n’est pas

respectée

Page 23: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

Planification

Accès aux données

Vérification des données

Analyses

Rapport / feuilles de travail

1. Isoler les résultats- Dans ACL et le fichier travail

2.Documenter les analyses- Piste de vérif ACL (log)-Historique des tables

Groupe ACL MTL 23

-Historique des tables

3. Prévoir et documenter les améliorations possibles-Autres tests identifiés-Scripts / Optimisation

*** Important : Respecter le concept de reperformance ***

Page 24: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

L’approche d’un mandat en utilisant ACL comme outil

d’analyse

QUESTIONS ?

Groupe ACL MTL 24

Page 25: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

Présentation de l’outil ACL AuditExchange

Présentation d’un dossier typique d’analyse de données

Groupe ACL MTL 25

Page 26: RENCONTRE GROUPE D’UTILISATEURS ACL•Présentation des étapes dans la création d’un projet ACL ... *Peut être utiliser pour la création d’un nouveau champ* *Peut être utiliser

Partage de problématiques et solutions rencontrés en utilisant ACL

Groupe ACL MTL 26