26
RENCONTRE GROUPE D’UTILISATEURS ACL 27 mars 2012

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

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

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