Τετάρτη 6 Φεβρουαρίου 2008

απαντήσεις στα θέματα των εξετάσεων

Χαίρετε,

Δείτε εδώ τη λύση της άσκησης των εξετάσεων (προηγούμενο post),

--petros

ps. Αύριο, Πέμπτη, τα αποτελέσματα...

Παρασκευή 25 Ιανουαρίου 2008

θέματα εξετάσεων (πρώτη εξεταστική)

Θέματα των εξετάσεων:

Θέμα 1 (1 μονάδα): Eξηγείστε το ρόλο ενός συστήματος BPMS στην ενοποίηση (integration) των Πληροφορικών Συστημάτων της Επιχείρησης. Για να απαντήσετε σε αυτή την ερώτηση. δώστε μια σύντομη εικόνα της εξέλιξης των τεχνολογιών που χρησιμοποιούνται με σκοπό την ενοποίηση των διαφορετικών Πληροφοριακών Συστημάτων που διαθέτει μια επιχείρηση.
[απάντηση σε όχι παραπάνω από 20 γραμμές].


Θέμα 2 (1 μονάδα):
Στη γλώσσα BPMN,

  • α) Τι είναι ένας κόμβος του τύπου "gateway"
  • β) Τι είναι ένα "AND split/joint gateway". Σχεδιάστε ένα παράδειγμα.


Θέμα 3 (8 μονάδες / Process Mapping Tool: 3, Intalio Process Design: 5):
Η άσκηση περιγράφει μια διαδικασία επιλογής εργατών (workers) από έναν διευθυντή έργου (manager). Οι εργάτες δηλώνουν διαθεσιμότητα να εργασθούν και ο διευθυντής έργου επιλέγει εργάτες, από μια λίστα διαθέσιμων εργατών, για να συμπληρώσει την τεχνική ομάδα του έργου.

Ο ρόλος του διευθυντή έργου ξεκινά με την αναζήτηση των εργατών που θα απασχολήσει από τη λίστα των διαθέσιμων. Ζητά απλώς από το σύστημα να του επισημάνει τους πρώτους 20 διαθέσιμους εργάτες (first comes first serves - subprocess του τύπου "counter"). Όταν λάβει αυτή τη λίστα (που περιέχει τους 20 διαθέσιμους εργάτες), ξεκινά τη διαδικασία ανάθεσης tasks, δηλαδή ανακοινώνει μια λίστα tasks που πρέπει να εκτελεστούν. Το σύστημα ειδοποιεί σχετικώς τους εργάτες, κοινοποιώντας τους τη λίστα των tasks προς εκτέλεση. Ένας εργάτης πρέπει στη συνέχεια λοιπόν να επιλέξει ένα (1) task να υλοποιήσει, και φυσικά θα αμοιφθεί ανάλογα.

Οι εργάτες επιλέγουν tasks με κριτήριο αυτά που αμοίβονται καλύτερα, δηλαδή αυτά με "priority >3" (τα tasks παίρνουν priority value σε μια κλίμακα 1 έως 5). Ο εργάτης πρέπει να κάνει λοιπόν έναν έλεγχο τόσες φορές μέχρι να βρεί το πρώτο task με priority μεγαλύτερο του 3.

Στη συνέχεια εκτελεί το task, στέλνει στο σύστημα τη σχετική ειδοποίηση ότι το task εκτελέστηκε. Το σύστημα σημειώνει (mark) ότι το task εκτελέστηκε (completed task) και στέλνει σχετική ενημέρωση στον διευθυντή έργου.

Σημείωση: Απαιτούνται δύο (2) input μηνύματα στο σύστημα:
  • workers list: id
  • taskσ list: id, description, priority

Καλή επιτυχία!

--petros

ps1. Διάρκεια εξέτασης: 2 ώρες και 25 λεπτά (έναρξη: 13:05, λήξη 15:30).
ps2. Οι απαντήσεις σας θα αποσταλούν με e-mail, οπωσδήποτε πριν την ώρα λήξης της εξέτασης (15:30), με ένα zip file ως συνημμένο (attached), στη διεύθυνση: petros.students [AT] gmail.com
ps3. To e-mail που θα στείλετε να αναγράφει το όνομα σας.
ps3. Το zip file πρέπει να περιέχει: α) τις απαντήσεις σας στα θέματα 1 και 2 (doc), β) το Process Mapping Tool του τρίτου θέματος (xls) και, γ) το διάγραμμα BPMN με χρήση του Intalio / ProcessDesign (folder).

φωτογραφίες

.... Μερικές φωτογραφίες, όχι από το μάθημα... αλλά από μια ωραία βραδιά γιορτάζοντας τον Σάκη, εδώ! (ωραία λεζάντα, Θεανώ).

Καλή επιτυχία αύριο.

--petros

ps. Τα θέματα των εξετάσεων θα τα βρείτε στο blog του μαθήματος, 1 και 5 λεπτά!

Σάββατο 19 Ιανουαρίου 2008

δέκατη-τρίτη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (6)

Χαίρετε,

Δείτε εδώ την εκδοχή του παραδείγματος e-mail voting που προσθέτει στην οποία προστίθενται ένας ρόλος (human) moderator (όπως το δουλέψαμε στην τάξη),

Process Description: email voting with moderator
ProcessMappingTool: εδώ!
Intalio Process Design (BPMN): εδώ!

--petros

Πέμπτη 17 Ιανουαρίου 2008

δωδέκατη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (5)

Χαίρετε,

Δείτε εδώ την εκδοχή του παραδείγματος e-mail voting που προσθέτει ένα loop (όπως το δουλέψαμε στην τάξη),

Process Description: email voting while...
ProcessMappingTool: εδώ!
Intalio Process Design (BPMN): εδώ!

--petros

Τετάρτη 16 Ιανουαρίου 2008

ενδέκατη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (4)

Χαίρετε,

Στο σημερινό μάθημα θα διορθώσουμε λάθη στις εργασίες που παρέδωσαν οι φοιτητές και θα προτείνω νέες versions του παραδείγματος e-mail voting, που προσθέτουν πολυπλοκότητα, ζητούν άρα την εκμάθηση νέων τεχνικών. Η επίλυση τους θα είναι αντικείμενο των δύο επόμενων μαθημάτων.

--petros

Πέμπτη 10 Ιανουαρίου 2008

δέκατη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (3)

Χαίρετε,

Το σημερινό μάθημα θα αφιερωθεί στην οριστική επίλυση του παραδείγματος "e-mail voting process" -- ο καθένας μόνος του. Η διαδικασία αυτή θα ξεκινήσει με την οριστική συμπλήρωση του BPM_ProcessMappingTool (βλ. ένατη διάλεξη). Στη συνέχεια, με βάση αυτο το Tool (θα ελεγθεί σχετικώς) θα γίνει η μοντελοποίηση του προβλήματος με τη χρήση του Intalio Designer, όπως έγινε σε ομάδες κατά τη διάρκεια της ένατης διάλεξης.

Η ατομική αυτή εργασία των φοιτητών θα ξεκινήσει στο σημερινό μάθημα, θα διεκπεραιωθεί σε μεγάλο ποσοστό εντός των 3 ωρών που διαρκεί, και θα παραδοθεί οριστικά στην επόμενη διάλεξη. Θα βαθμολογηθεί σύμφωνα με όσα έχουν ορισθεί για τον τρόπο αξιολόγησης των φοιτητών (συμμετέχει σε 20% στον τελικό βαθμό) -- βλ. εδώ για περισσότερα σε ότι αφορά τον τρόπο αξιολόγησης των φοιτητών.

--petros

ps. Ο κάθε φοιτητής θα πρέπει να εντοπίσει και να "βελτιστοποιήσει" τη θέση του στο Υπολογιστικό, θέση την οποία θα χρησιμοποιήσει και στις εξετάσεις...


Πέμπτη 13 Δεκεμβρίου 2007

ένατη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (2)

Χαίρετε,

Στο σημερινό μάθημα θα εργασθούμε σε βάθος στο παράδειγμα του προηγουμένου μαθήματος (email voting process). Η εκφώνηση της εργασίας έγινε στο προηγούμενο μάθημα (και η ανάλυση του προβλήματος). Ζητείται από τους φοιτητές:

  • Να καταστρώσουν το ProcessMap με βάση όσα κατάλαβαν από την εκφώνηση και τη συζήτηση που ακολούθησε (και με τη χρήση αυτού του BPM_ProcessMappingTool -- created by atlantis group)
  • Να διαμορφώσουν το σχετικό BPM diagram (με τη χρήση του Intalio Designer) -- για τη μοντελοποίηση διαδικασιών με date/duration, πηγαίνετε εδώ!)

--petros

Πέμπτη 6 Δεκεμβρίου 2007

όγδοη διάλεξη: ένα σύνθετο παράδειγμα σχεδιασμού επιχειρηματικών διαδικασιών (1)

Χαίρετε,

Το σημερινό μάθημα θα ξεκινήσει με την επίλυση της άσκησης (προβλήματος) της προοηγούμενης διάλεξης (μοντελοποίηση ενός συστήματος κράτησης αεροπορικών εισιτηρίων). Ζητείται από τους φοιτητές να συγκρίνουν τη λύση τους με αυτήν που μπορούν να βρούν εδώ (να κάνουν import τη λύση), και να συζητήσουν τις διαφορές (τόσο στο επίπεδο αντίληψης των διαδικασιών όσο και στο επίπεδιο χρήσης του Intalio Designer).

Στη συνέχεια θα δοθεί στους φοιτητές ένα πολύ πιο σύνθετο παράδειγμα, αυτός μιας διαδικασίας συζήτησς ης και ψηφοφορίας στο εσωτερικό μιας κοινότητας (e-mail voting process)

Πέμπτη 29 Νοεμβρίου 2007

έβδομη διάλεξη: σχεδιασμός επιχειρηματικών διαδικασιών στην πράξη (4)

Tο μάθημα αυτό θα αφιερωθεί επίσης στην εξοικείωση των φοιτητών με το περιβάλλον σχεδιασμού επιχειρηματικών διαδικασιών (business process) Intalio BPMS Designer 5.0. (βλ. πέμπτη διάλεξη)

Όμως, σε αυτή τη διάλεξη θα παρουσιασθεί σε μεγαλύτερο βάθος η δομή ενός "Business Process Diagram" με τη χρήση της γλώσσας BPMN (Business Process Management Notation).

  • Η παρουσίαση μου, εδώ!
  • Περισσότερα για τη γλώσσα BPMN, εδώ!
  • Ένα σύντομο εγχειρίδιο στα ελληνικά του Intalio BPMS Designer 5.0 (που λαμβάνει υπόψιν προβλήματα που οι φοιτητές αντιμερώπισαν λύνοντας τις ασκήσεις της περασμένης διάλεξης), εδώ!

--petros

ps. Άσκηση (πρόβλημα) για το επόμενο μάθημα:
Η μοντελοποίηση ενός συστήματος κράτησης αεροπορικών εισιτηρίων από/προς διάφορες πόλεις είναι μια διαδικασία η οποία απαιτεί την εκτέλεση ενός πλήθους ελέγχων για τον καθορισμό τόσο της ύπαρξης αεροπορικής σύνδεσης μεταξύ των πόλεων όσο και της διαθεσιμότητας θέσεων. Ας θεωρήσουμε μια υπηρεσία κράτησης αεροπορικών εισιτηρίων για πτήσεις με αναχώρηση από τις πόλεις Αθήνα, Θεσσαλονίκη και Χίο και άφιξη προς τις πόλεις Αθήνα, Θεσσαλονίκη, Ηράκλειο και Χίο. Η συγκεκριμένη υπηρεσία θα πρέπει να εκτελεί τους εξής ελέγχους κατά τη διαδικασία της κράτησης:
  1. Έλεγχος των πόλεων αναχώρησης και άφιξης ώστε να βρεθεί εάν υπάρχει δυνατότητα σύνδεσης μεταξύ των (δύο) πόλεων, εκκίνησης - προορισμού. Εάν δεν υπάρχει πρέπει να επιστραφεί κατάλληλο ενημερωτικό μήνυμα.
  2. Εφόσον υπάρχει δυνατότητα κράτησης θα πρέπει να ελεγχθεί ο αριθμός των επιβατών ώστε να βρεθεί εάν υπάρχουν κενές θέσεις ώστε να επιβεβαιωθεί η κράτηση. (Θεωρήστε δικό σας αριθμό συνολικών θέσεων για κάθε πτήση).
  3. Εφόσον γίνει η κράτηση παρουσιάζονται οι λεπτομέρειες της κράτησης στον χρήστη της υπηρεσίας.

Πέμπτη 22 Νοεμβρίου 2007

έκτη διάλεξη: σχεδιασμός επιχειρηματικών διαδικασιών στην πράξη (3)

Tο μάθημα αυτό θα αφιερωθεί στην εξοικείωση των φοιτητών με το περιβάλλον σχεδιασμού επιχειρηματικών διαδικασιών (business process) Intalio BPMS Designer 5.0.

Το λογισμικό αυτό βρίσκεται σε όλα τα μηχανήματα του υπολογιστικού (desktop/Intalio designer). Φυσικά, μπορείτε να το κάνετε download και στο δικό σας μηχάμημα από εδώ! (κάνετε login πριν). Σημειώστε:

  • Απαιτείται πρώτα η εγκατάσταση Java EE SDK 5.0 Update 1
  • Μπορείτε να κάνετε save τα σχετικά "Intalio BPMS Designer files" που θα δημιουργήσετε στην περιοχή σας στο "" (απλούστατατα μέσω "my documents")

Βοηθήματα για τον τρόπο χρήσης του Intalio BPMS Designer:

  • Audiovisual, εδώ!
  • Documentation, εδώ!
  • Για όσους θέλουν περισσότερα και πιο αναλυτικά, εδώ!

--petros

ps. Η εξοικείωση με το Intalio BPMS Designer θα γίνει με βάση τα παραδείγματα "e-Cinema" & "e-Vacations" της 5ης Διάλεξης.

Τετάρτη 21 Νοεμβρίου 2007

πέμπτη διάλεξη: σχεδιασμός επιχειρηματικών διαδικασιών στην πράξη (2)

Η παρουσίαση μου εδώ!

Άσκηση (assignment): Όπως σας ζήτησα με e-mail, μετά τη διάλεξη, σας παρακαλώ να εργαστείτε στην επίλυση του παραδείγματος (βλ. παρουσίαση 5ης Διάλεξης) "σχεδιασμός διαδικασίας ανάθεσης άσκησης από έναν διδάσκοντα στους φοιτητές" (αναφέρεται ως "course assignment"). Η δουλειά σας θα πρέπει να γίνει ομαδικά (σύμφωνα με τις ομάδες της τάξης) και θα πρέπει να την παρουσιάσετε κατά τη διάρκεια της 6ης Διάλεξης (22.11.2007).

--petros

τέταρτη διάλεξη: σχεδιασμός επιχειρηματικών διαδικασιών στην πράξη (1)

Η παρουσίαση μου εδώ! Για την γραφική επίλυση του προβλήματος "σχεδιασμός της υποβολής αιτήματος ενός πολίτη σε ένα Δήμο" (βλ. παραπάνω, παρουσίαση 4ης Διάλεξης), κάνετε click εδώ.

τρίτη διάλεξη: τα πληροφοριακά συστήματα της επιχείρησης

Η παρουσίαση μου εδώ!

--petros

πρώτη και δεύτερη διάλεξη: εισαγωγή στο μάθημα "Σχεδιασμός Πληροφοριακών Συστημάτων"

Καλώς ήλθατε στο μάθημα. Η παρουσίαση μου εδώ!

--petros

Τρίτη 20 Νοεμβρίου 2007

τρόπος αξιολόγησης των φοιτητών

  • Συμμεροχή στην τάξη (20%)
  • Μεγάλη άσκηση - ομαδική εργασία (20%)
  • Τελική, γραπτή, εξέταση - ανοιχτά βιβλία, όπως στο Πολυτεχνείο (60%)

  • Class Participation (20%)
  • Assignment - team work (20%)
  • Final Exam (60%)

πού, πώς, πότε;

Δεκατρείς (13) Διαλέξεις

  • Μία διάλεξη / εβδομάδα
  • Τρεις ώρες / διάλεξη
Επίπεδο: Προπτυχιακό
Ώρες μαθήματος: Πέμπτη 3-6μμ
Τόπος: Μεγάλο Υπολογιστικό

Course Meeting Times Lectures: Thirteen (13) Lectures
  • One Lecture / Week
  • Three Hours / Lecture
Level: Graduate
Time: Thursday 15:00 - 18:00
Location: IT Room

τι είναι αυτό το μάθημα;

Το αντικείμενο του μαθήματος "Σχεδιασμός Πληροφορικών Συστημάτων" είναι μια εισαγωγή στο σχεδιασμό των Πληροφοριακών Συστημάτων της Επιχείρησης μέσα από την οπτική γωνία της Διαχείρισης Επιχειρηματικών Διαδικασιών (Business Process Management - BPM). Τα συστήματα Business Process Management θέλουν να συνεισφέρουν στην βελτίωση της εκτέλεσης των επιχειρηματικών διαδικασιών (business processes), κυρίως σε τέσσερα επίπεδα: α) μείωση της δυσανασχέτισης κατά τη διάρκεια εκτέλεσης μιας επιχειρηματικής διαδικασίας (the frustration lens), β) μείωση του χρόνου εκτέλεσης (the time lens), γ) μείωση του κόστους (the cost lens) και, δ) βελτίωση της ποιότητας (the quality lens). Την ίδια στιγμή, τα Συστήματα BPM προβάλλουν ως μια νέα λύση στο πρόβλημα της ενοποίησης των Συστημάτων Πληροφορικής μιας επιχείρησης (Enterprise Architecture Systems Integration). Παράλληλα με τις τεχνολογίες BPM, το μάθημα θα κάνει σύντομη εισαγωγή στις τεχνολογίες Document Engineering. Το μάθημα είναι σχεδιασμένο για να προσφέρει ένα μείγμα τεχνικών και επιχειρησιακών γνώσεων που ανταποκρίνονται ακριβώς στο προφίλ των μηχανικών που εκπαιδεύει το Τμήμα.

Το μάθημα διδάσκεται στα ελληνικά, οι φοιτητές όμως πρέπει να είναι κάπως εξοικειωμένοι με τη χρήση της αγγλικής γλώσσας, στο βαθμό που χρειάζεται για να καταλαβαίνουν τις διαφάνειες των παρουσιάσεων μου (στα αγγλικά) και άλλα, μικρά, απαραίτητα κείμενα που συναποτελούν την ύλη του μαθήματος και συνοδεύουν αρκετές από τις εκπαιδευτικές ενότητες (lectures).

Τί θα μάθετε ακριβώς;

  • A set of fundamental concepts for understanding the process of Information Systems Design in a Business Context
      • Principles for Information Systems design
      • Business operations and processes
      • Business Process Management (BPM)
  • Familiarization with Business Process Management and Document Engineering practices :
      • BPMN
      • XML
      • BPEL
  • A full Case of BPM design