What Is PCIe? A Basic Definition by Scharon Harding July 17, 2019 at 10:01 AM

PCIe (peripheral component interconnect express) is an interface standard for connecting high-speed components. Every desktop PC motherboard has a number of PCIe slots you can use to add GPUs (aka video cards aka graphics cards), RAID cards, Wi-Fi cards or SSD (solid-state drive) add-on cards. The types of PCIe slots available in your PC will depend on your motherboard.

PCIe slots come in different physical configurations: x1, x4, x8, x16, x32. The number after the x tells you how many lanes (how data travels to and from the PCIe card) that PCIe slot has. A PCIe x1 slot has one lane and can move data at one bit per cycle. A PCIe x2 slot has two lanes and can move data at two bits per cycle (and so on).

 

 

You can insert a PCIe x1 card into a PCIe x16 slot, but that card will receive less bandwidth. Similarly, you can insert a PCIe x8 card into a PCIe x4 slot, but it’ll only work with half the bandwidth compared to if it was in a PCIe x8 slot. Most GPUs require a PCIe x16 slot to operate at their full potential.

Current PCIe Generations

PCIe standards currently come in three different generations: PCIe 1.0, PCIe 2.0, PCIe 3.0 and PCIe 4.0. Bandwidth doubles with each generation.

How do you know what performance you’ll get with a PCIe expansion card? Your PCIe card will run at the lowest generation present. So if you put a PCIe 2.0 card in a PCIe 3.0 slot, you’ll get PCIe 2.0 performance.

P
CIe 4.0

The PCIe 4.0 standard debuted in 2017 and offers 64 GBps of throughput. It’s available for enterprise-grade servers, but only just started becoming usable with SSDs this year. The AMD Ryzen 3000-series CPUs that debuted in July 2019 are the first desktop CPUs to support PCIe 4.0 x16 out of the box. For full support, users will need new motherboards running the X570 chipset.

 

Future PCIe Generations: PCIe 5.0 and PCIe 6.0

PCIe 5.0

The official PCIe 5.0 standard came out in May 2019. It will bring 128 GBps of throughput. The specification is backwards compatible with previous PCIe generations and also includes new features, including electrical changes to improve signal integrity and backward-compatible CEM connectors for add-in cards. The first PCIe 5.0 devices are expected to debut in 2019 with broader availability in 2020.

PCI-SIG, which defines PCIe standards, expects PCIe 4.0 and PCIe 5.0 to co-exist for a while, with PCIe 5.0 used for high-performance needs craving the most throughput, like GPUs for AI workloads and networking applications. So, PCIe 5.0 will mainly be used in data center, networking and high-performance computing (HPC) enterprise environments, while less-intense applications, like those used by desktop PCs, will be fine with PCIe 4.0.

PCIe 6.0

In June, PCI-SIG announced it will release the standards for PCIe 6.0 in 2021. PCIe 6.0 will have double the bandwidth of PCIe 5.0 to 256 GB/s among the same maximum number of lanes, 16.

PCIe 6.0 is expected to be backwards compatible with previous PCIe generations.

PCIe Generations Compared

Bandwidth Gigatransfer Frequency
PCIe 1.0 8 GB/s 2.5 GT/s 2.5 GHz
PCIe 2.0 16 GB/s 5 GT/s 5 GHz
PCIe 3.0 32 GB/s 8 GT/s 8 GHz
PCIe 4.0 64 GB/s 16 GT/s 16 GHz
PCIe 5.0 128 GB/s 32 GT/s 32 GHz
PCIe 6.0 256 GB/s 64 GT/s 32 GHz

This article is part of the Tom’s Hardware Glossary.

https://www.tomshardware.com/reviews/pcie-definition,5754.html

Modeling needs fantasy

After we have taken the necessary steps to develop the overall concept of a bpm project, there is a time that we come to modeling. i admit that modeling is a creative and interesting task. i am fond of this creative task. After all it’s the outcome of all the work done earlier in a BPM project.. and i am referring to the phases that exist before modeling. all the analysis takes flesh and bones when it comes to process modeling. i strongly believe that good modeling technics and good modeling tools are not enough to design good and efficient processes. it’s pure architecture. Well the work of a process modeller is not exposed to public view and the truth is that one can hardly understand the beauty of a good modeling process without measuring it.But what does it take to make a succesful modeling. Obviously the preliminary work must be done correctly and correct data should be delivered to the modeling team. But there are a lot more than the above.
there are so many modeling technics, so many different angles and perspectives you can distinguish in process modeling. The modeler has it’s way to reach the required result. Process Modeling is architecture and modelers should understand that…
it’s good to use different kind of models and diagrams, to have a lot of aces through your tools. Models should create value to the organization. what does it need? In my opinion, an important component is FANTASY. One must be able to see beyond the obvious. It’s important to conscript the fantasy and the design skills by putting your own touch. Modeling is not just putting things together and creating workflows, redesigning processes but it’s also an art of making flexible processes, of succesfully letting the work easily flow through well defined diagrams, of placing correct nodes and simplifying the processes, of imagining new ways that can be consorted with the organization vision and mission.

Origin of BPM standards: Pi-Calculus vs. Petri nets

Below we refer to the pi-calculus and petri net influence to major bpm standards. we divide the bpm standards as following:

pi-calculus influence:
– WS-CDL
– WSCI
– BPML
– XLANG

Petri-Net influence:
– BPMN
– YAWL
– WSFL

As a matter of fact, BPEL is a blend inheriting both from pi-calculus and petri nets
this is happening because BPEL has the following relationships:

XLANG—> BPEL <——WSFL

STARTING FROM PI-CALCULUS

Pi-calculus was developed by scottish mathematician Robin Miller in the 1990’s and can be described as a formal language for defining concurrent communicating processes, including, but not restricted to business processes. it seems to be an advanced algrebaic system. in pi calculus system each process consists of one or more actions which can be arranged sequentially in parallel or conditional paths, or recursively. When we refer to an action we should also note if we are sending or receiving it on channels. an example will enlighten the description. when writting this language we actually write mathematical equations using predefined symbols.

The following example demonstrates interactions of a customer a travel agent and an airline(Example taken from Essential Business Process Modeling)

1 Customer(Creatorder, customer)=
2 createorder.customer(result)
3 Agent(createorder, agentok, agentfail,airline)=
4 createorder(customer).airline<agentok, agentfail=””>.
5 Agent1(agentok,agentfail,customer)
6 Agent1(agentok,agentfail, customer)=
7 agentok(result).customer+
8 agentfail(result2).customer
9 Airline(airline,agentok,agentfail)=
10 airline(agentok,agentfail).agentok<“conf no 100”>
11 End2End=
12 (neworder,cust,ok,fail,air)
13 Customer(corder,cust)| Agent(corder,ok,fail,air)|Airline(air,ok,fail)

p send q on channel p
p(q) receive q on channel p
dot(.) in coding is the sequential operator
(+) conditional operator denotes that exactly one of this actions will

PETRI NETS

the petri network was developed by the mathematician Carl Adam Petri, is a formal graphical process modeling language that can design systems as diverse as train track switches and business processes(Essential Business Process Modeling book). you can easily find information on petrinets and their rules searching the internet. there are tools available to use to draw petri nets. be careful because they may have some similarities with state machine diagrams but they have different functionality and should not be compared.
</agentok,>

Process patterns and the P4

As far as processes are concerned, the process community has identified and codified different sets of common problems. This action was a result of previous similar approaches taken by the programming community. Previous works on the programming patterns include the GOF’s book which is a catalog of 23 patterns related to the creation of objects, the structural relationship of objects, the behavior of objects and so on. The best thing about using a pattern is the standardization. Each pattern is documented according to a standard template with sections such as intent, motivation and known uses.

Similar approach happened by the process community and by a group of 4 which we call process 4(P4). The article workflow patterns lists 20 patterns which are used for processes. This catalog is an account of process control flow.

Well what changes from the programming approach of GOF’s documentation is that the GoF patterns are documented as object models whereas P4 patterns are spatial and visual. Process patterns are clusters or constellations of process activities arranged in just the right way to solve difficult problems.

The categories which P4 patterns are included are:

  • Basic patterns
  • Advanced Branch and join patterns
  • Structural patterns
  • Multiple instances patterns
  • State based patterns
  • Cancellation patterns

BASIC PATTERNS

Basic patterns cover fundamental process capabilities: running activities in a sequence; spawning, and later joining,parallel lines of execution; and branching intone of several directions based on a conditional choice. The five basic P4 patterns are:

  • Sequence
  • Parallel split
  • Synchronization
  • Exclusive choice
  • Simple merge

Sequence

Intent

To run activities sequentially. For example run activity A followed by B followed by C

Need for activity sequencing

Almost every process has at least one segment of two or more steps to be performed sequentially.

And the activity sequencing is essential part of the notion of process, it is not surprising that all BPM vendors and specifications support the Sequence pattern.

We can give an example of this activity sequencing in BPEL for a registration in a service

 

sequence

invoke name=”give certifications”

invoke name=”get approval ”

invoke name=”update DB data”

invoke name=”send confirmation email”

invoke name=”send welcome page”

sequence

* we removed the <> so as not to read as html code

Parallel Split Pattern in modeling -BASIC PATTERNS

Parallel split

After the analysis made in the basic pattern called sequence which is the most basic step in modeling and processes, we should move on to the parallel split. The intent of the parallel split pattern is to branch, or fork from a single activity to multiple parallel paths. This Pattern is also known as AND-split.

It occurs when there is a need of multiple streams to execute at the same time. An example of this would be when an employee needs to apply for vacation. The Department manager gets the application of the employee. At the same time the application is forwarded to HR dept. where the HR employee should update the available dates. The application approval depends on the Department manager and the HR. to let the process move on to its completion these to tasks should complete successfully.

This pattern is related to Synchronization, Exclusive Choice and Multi-Choice

Synchronization

the intent of synchronization pattern is to have several parallel paths converge on a single activity which waits for the completion of all paths before starting. The pattern is also known as AND-Join. Synchronization is common requirement for many processes. In the above example to get the process of work permit completed the activity of final completion from the department responsible for work permits must not be started until the 2 preceding parallel activities have completed.

In languages in which parallel processing is modeled as a control structure(flow in BPEL and ALL in BPMN) the control structure itself manages the merge. For example, in BPEL when the flow in BPEL completes, its child activities are guaranteed to have completed. In languages where the merge requires an explicit join element(such as the AND gateway in BPMN and the join in UML activity diagrams) the join element performs the merge.

This pattern is related to parallel split, Simple Merge, Synchronizing Merge,Multi-Merge, Discriminator

Continuing with Patterns- Exclusive Choice

The intent of the Exclusive Pattern is to branch from a single activity to exactly one of several paths, based on the evaluation of a condition. This pattern is known as a XOR-split.

The need for such a pattern is big and this is used widely in everyday’s activity. To understand the power of the XOR split we just give an example of a bank customer who wants to login to the i-bank. The customer gives the password and if the password is correct he is redirected to a welcome page. Otherwise if something goes wrong the customer is informed that he cannot access his account. So this behavior is modeled as an XOR split from Get approval to send welcome user page or Send rejection message. The effect is that of an if statement in the process.

Implementations of this widely supported pattern include control constructs (this can be a switch statement in BPEL and BPML) and explicit split elements(such as XOR gateway in BPMN and the diamond in UML activity diagrams).

Simple merge

The intent of a simple merge pattern is that several exclusive conditional paths converge on a single activity, which starts executing when the one chosen path completes. The pattern is also known as XOR-Join. A simple merge is actually the endpoint – XOR join- of a process that splits and which started by an exclusive choice. In programming we can assume that it is the end of an if statement . now in languages in which conditional processing is modeled as a control structure (such as BPEL and BPMN) the control structure can manage the merge(for example, when the switch case in BPEL completes, its selected case is quaranteed to have completed.)

Advanced Branch and Join Patterns-Multi-Choice

Advanced Branch and Join Patterns-Multi-Choice

Earlier I have posted the basic Patterns of P4 in Real modeling Process . These were the basic patterns which we use all the time and are fundamental in process modeling. Furthermore we must mention that advanced patterns are also a necessity in modeling world as they are also used extensively.

Starting from the common pattern which is called Multi Choice, we refer to a pattern which is placed so as to choose one or more parallel branches in which each branch is taken only if it satisfies a particular condition. This pattern is also called as Inclusive Or split. The difference between exclusive and inclusive OR is that exclusive_OR allows only one branch to direct the process where inclusive OR allows more than one path to be spawned.

Synchronizing Merge

The intent of synchronizing merge is to join branches spawned by a Multi-Choice(see above). That is to wait for all active paths in a parallel to complete. This Pattern is also known as Inclusive_OR_Join. Though the idea is intuitive and this pattern can help us solve many problematic areas, many BPM products cannot support it because of its implementation difficulties of tracking which branch was executed. Languages that use the Petri-Net conception of token passing to model control flow can implement such a pattern.

As far as BPEL is concerned, it uses the principle of dead path elimination, another Petri_Net inspired concept, to solve this problem.

Διοικητική Δομή και Κουλτούρα. Ποιες Δομές είναι πετυχημένες και πως εξελίσσονται βάσει των οργανωσιακών στόχων και προοπτικών

Διοικητική Δομή και Κουλτούρα. Ποιες Δομές είναι πετυχημένες και πως εξελίσσονται βάσει των οργανωσιακών στόχων και προοπτικών

Tι χρειάζεται για τις επιχειρήσεις και τους οργανισμούς να είναι πετυχημένες ;

Υπάρχουν πολλές απαντήσεις στην ερώτηση με μερικές από αυτές να είναι ο αφοσιωμένος στόχος και η πώληση προϊόντων ή υπηρεσιών που είναι ψηλά σε ζήτηση.

Απόλυτα θα λέγαμε πως είναι η οργανωτική δομή που βοηθά να καθοριστεί η επιτυχία!!

Ο λόγος που ασχολούμαστε με τη δομή δεν είναι άλλος από το γεγονός πως απώτερος σκοπός είναι να πετύχουμε τους στόχους της επιχείρησης μας

Διαβάζουμε συχνά πως πολλές εταιρείες (μικρές ή μεγάλες) θριαμβεύουν λόγω των οργανωσιακών δομών και της οργανωσιακής κουλτούρας που ακολουθούν. Αυτό είναι το μεγάλο “κοινό” μυστικό των επιχειρήσεων που τις κάνει βράχους σε αλλαγές οικονομικών καταστάσεων και συνθηκών. Ακούμε συχνά πως πολλές εταιρείες αναπτύσσονται και εξελίσσονται βάσει των στελεχών που επιτυγχάνουν ισχυρές οργανωτικές δομές με άψογη συνεργασία των τμημάτων εντός της επιχείρησης. Συχνά ακούμε πως πολλές επιχειρήσεις επιτυγχάνουν σχήματα δομών που είναι ευέλικτα και ευαίσθητα στα εξωτερικά ερεθίσματα, έχουν τη δυνατότητα αυτοπροσαρμογής από σχεδιασμού τους και εκτοξεύουν τη δυναμική της επιχείρησης χωρίς να χάνουν χρόνο και χρήμα.

Ποιες είναι όμως αυτές οι δομές και πως επιτυγχάνονται; Υπάρχει χρυσή τομή; Και αν ναι πως εφαρμόζεται στις επιχειρήσεις; Είναι αναγκαίο να τις τυποποιήσεις σε μικρές και πολύ μικρές επιχειρήσεις;

Οργανωτικέ Δομές

Περιληπτικά δίνουμε τον ορισμό : Αναφερόμαστε σε οργανισμούς διαφορετικών τμημάτων ή μονάδων μέσα σε μια εταιρεία ή έναν οργανισμό. Ανάλογα με τους στόχους και τη βιομηχανία στην οποία απευθύνεται η επιχείρηση , η οργανωτική- οργανωσιακή δομή μπορεί να διαφέρει σημαντικά μεταξύ δύο οργανισμών. Καθέ ένα από τα τμήματα συνήθως εκτελεί συγκεκριμένες λειτουργίες και συνεργάζεται με τα άλλα για να μπορέσει η εταιρεία να πετύχει τους στόχους της.

«Αn organizational structure is defined as “a system used to define a hierarchy within an organization. It identifies each job, its function and where it reports to within the organization.” A structure is then developed to establish how the organization operates to execute its goals.»

Συνέπειες μη ξεκάθαρης οργανωτικής δομής

  1. Κάτι δε θα συμβεί διότι όλοι νομίζουν πως είναι υποχρέωση κάποιου άλλου
  2. Πολλές φορές γίνονται τα ίδια πράγματα ή χάνεται πολύτιμός χρόνος διότι όλοι θεωρούν πως κάποιες από τις διαδικασίες είναι μέρος της εργασίας τους.
  3. Μπορεί να επικρατήσει σύγχυση και δυσαρέσκεια ακόμη και έντονες καταστάσεις επειδή οι εργαζόμενοι δε γνωρίζουν τι να κάνουν και μπλέκονται μεταξύ τους
  4. Οι πληροφορίες δε κινούνται σωστά στα κανάλια διανομής και δε μπορούν να φθάσουν στα κατάλληλα άτομα. Η δεν υπάρχουν κάν κανάλια διανομής και πληροφόρησης
  5. Οι εργασίες δε μπορούν να διεκπεραιωθούν χωρίς να αναφερθούν στην κεντρική διοίκηση που αυξάνει δραματικά το φόρτο της και δε μπορεί να φέρει σε πέρας τις διαδικασίες

Για να αρχίσουμε να απαντάμε στις ερωτήσεις μας, θα πρέπει να αναφέρουμε πως υπάρχουν διαφόρων ειδών δομές

Centralized, decentralized, linear, horizontal, traditional, matrix και οι προσαρμοσμένες είναι οι πιο διαδεδομένες από αυτές που χρησιμοποιούνται σήμερα.

Ας αρχίσουμε αναλύοντας τις δομές και κοιτώντας τα πλεονεκτήματα και μειονεκτήματα

Η πιο παραδοσιακή δομή είναι η λεγόμενη κάθετη ιεραρχία
Organizational structure example – Line

Στις 2 εικόνες βλέπουμε την κλασσική οργανωσιακή δομή όπου η αυστηρότητα της προκαλεί πολύ γραφειοκρατία και έλλειψη πληροφόρησης. Οι managers είναι στη κορυφή της λίστας όπως και οι directors για μεγάλα τμήματα.

  1. Είναι πολύ απλή και ευκολη στη δόμηση στον οργανισμό

Παρόλα αυτά αντιμετωπίζουμε προκλήσεις όπως :

  1. Αυστηρή δομή , μικρή ως καθόλου ευελιξια
  2. Η πληροφορία αργεί να κινηθεί στα κανάλια και να φθάσει στα σημεία του οργανισμού.
  3. Η πληροφορία μπορεί να χαθεί στις κάθετες δομές και να μη μεταφερθεί ποτέ σε άλλα σημεία του οργανισμού.
  4. Συνήθως λόγω της αυστηρότητας της δομής, η πληροφορία χάνει την αξία της ή υποτιμάται όταν προέρχεται από άλλα μέρη του οργανισμού και όχι αυστηρά από άμεσα συνεργαζόμενα μέρη. Ακούμε συχνά «Από ποιο τμήμα είναι ; Καλά δε μας αφορά. Πες πως το διαβάσαμε κλπ»
  5. όλοι καταπιάνονται με τη διαδικασία που τους αναλογεί και δεν κοιτάζουν τη γενικότερη εικόνα

Εδώ συμβαίνει το εξής : το ένα χέρι δε ξέρει τι κάνει το άλλό. Αλλά και τα δύο χέρια είναι υπεύθυνα να φέρουν σε πέρας το έργο που έχουν αναλάβει..

Organizational structure example – Functional

Η πιο διαδεδομένη δομή είναι η λειτουργική δομή και διαφέρει στο τρόπο αναφοράς και συνεργασίας καθώς και στις περιοχές ευθύνης.

Η δομή μοιάζει πολύ με αυτή της παραδοσιακής μόνο που προστίθεται οριζοντια κανάλια διανομής και αρμοδιοτήτων. Κάποιος υπάλληλος μπορεί να ζητηθεί να εκτελέσει αρμοδιότητες ή αναφορές από κάποιον προϊστάμενο όχι απαραίτητα του δικού του τμήματος. Η δημοφιλής χρήση του είναι διότι είναι σχετικά εύκολο στη δομή αλλά και διαχειρίσιμο σε οικονομική κλίμακα.

Πως λειτουργεί; Ένας υπάλληλος από το οικονομικό τμήμα μπορεί να καλεστεί από το τμήμα IT για κάποιο θέμα που άπτεται του τμήματος πληροφορικής αλλά και να δόσει πληροφορίες και αναφορές ακόμα και να συνεργαστεί για ένα έργο. Επίσης μπορεί να ζητηθεί να ενσωματωθεί στην ομάδα για κάποιες ώρες της ημέρας ώστε να συνδημιουργήσουν κάποια διαδικασία.

Είναι ένας τρόπος να αποφευχθεί η συγκεντρωτική λογική και η υπερβολική εξειδίκευση.

Ο τρόπος πλέον αυτής της ενδοεπικοινωνίας και δημιουργίας καναλιών διανομής και πληροφορίας στηρίζεται κυρίως στη πληροφορική να δομήσει διεργασίες ώστε να επιτυγχάνονται τα παραπάνω.

  1. + Μείωση γραφειοκρατίας
  2. +Μείωση μεταφοράς πληροφορίας
  3. +Ενεργητικότερη στάση υπαλλήλων σε παράλληλους managers από τους οποίους δεν ελέγχονται άμεσα αλλά έμμεσα.
  4. +Μείωση φόρτου έργασίας στα ανώτερα στρώματα για λείψη αποφάσεων και διεκπεραιωτικές διαδικασίες
  5. + Παράλληλα καναλια διανομής όπου δημιουργείται καλύτερη γενική εικόνα για τη κατάσταση και τη στοχοθεσία
  6. +Μείωση συγκεντρωτισμού και υπερβολικής εξειδικευσης

Εχουμε όμως και εδώ δυσλειτουργικότητες και μειονεκτήματα:

  1. – Πιο πολύπλοκες δομές
  2. – Δεν εξαφανίζεται ο φόρτος εργασίας και κάποιες διεκπαιρεωτικές διαδικασίες. Χρειάζονταο καλά δομημένες αναφορές και εντολές που να μεταφέρονται μεν κάθετα αλλά να πρέπει να πηγαίνουν στο προϊστάμενο κάθε τμήματος. Για παράδειγμα όταν ζητηθεί κάτι από ένα τμήμα σε έναν υπάλληλο ενός άλλου τμήματος , επιφορτίζεται μια εξτρά εργασία σε ένα ήδη φορτωμένο πρόγραμμα και η σειρά εκτέλεσης των διαδικασιών μπορεί να καθυστερήσει τη διεκπεραίωση
  3. – απαραίτητη προύπόθεση η συμμετοχή του IT dept για δημιουργία καναλιών διανομής αλλά και πληροφοριακών δομών που θα εξυπηρετουν αυτό το σχήμα
  4. – Αυξημένο οικονομικό κόστος κυρίως για την συντήρηση και εξέλιξη των πληροφοριακών συστημάτων που υποστηρίζουν τα κανάλια διανομής

Organizational structure example – Line-and-staff

Η δομή είναι ίδια με την κάθετη ιεραρχία απλά εδώ έχουμε μια νεα κατηγορία σύνδεσης σε σημεία κλειδιά του διαγράμματος το «staff». Αυτό σημαίνει οργανωσιακή δομή με συμβούλους. Οι σύμβουλοι είναι υπεύθυνοι για να συμβουλεύουν, να λένε τις απόψεις τους, να κάνουν αναφορές εξουσιοδοτήσεις και να υποστηρίζουν τα θεμέλια του οργανισμού. Προσφέρουν υπεραξία σε τμήματα και δίνουν λύσεις σε εξειδικευμένα θέματα τεχνικής και συμβουλευτικής σημασίας στους υπαλλήλους που χειρίζονται καθημερινά θέματα στη πρώτη γραμμή της επιχείρησης.

  1. + Δεν Βαραίνουν τη δομή του οργανισμού
  2. + Δίνουν επιστημονικές και εξειδικευμένες λύσεις στα τμήματα
  3. + Κάνουν επιπρόσθετη εργασία και δεν επιφορτίζονται συγκεκριμένες θέσεις
  4. +Είναι αναγκαίοι σε εξειδικευμένα θέματα και σε οργανισμούς που θέλουν λύσεις σε επιστημονικά ζητήματα όπως μηχανικής. Νομικής, ασφάλισης κλπ

Τα αδύνατα σημεία της δομής είναι :

  1. – αυξάνουν το κόστος της διοικητικής δομής
  2. – Πολλές φορές μένουν ανενεργοί για μεγάλο χρονικό διάστημα εκτός αν οι δομές δε τους το επιτρέπουν(πχ εβδομαδιαία αναφορά, αξιολογηση έργου κλπ)
  3. – Κάποιες φορές αδυνατούν να ενσωματωθούν και είναι ξένα πρόσωπα ή υποτιμάται η βοηθειά τους
  4. – χρειάζεται εξτρα δομή κυρίως από το τμήμα ΙΤ για να δημιουργηθούν οι υποδομές

Project-based structure

Μια δυναμική μορρφή και δομή είναι η project based. Αυτή η δομή συναντάται σε εταιρείες λογισμικού, αρχιτεκτονικές εταιρείες, εταιρείες βιομηχανικού εξοπλισμού κλπ

Αυτή η δομή χαρακτηρίζεται από μια σειρά από εξειδικευμένους υπαλλήλους έτοιμους να αναλάβουν την εργασία που τους ανατίθεται. Δίνουν αναφορά στον υπεύθυνο έργου και στη συνέχεια αναφέρουν τη πρόοδο και την εξέλιξη σε αυτόν. Η ομάδα δεν αποτελείται απαραίτητα από άτομα με τις ίδιες δεξιότητες αλλά με με διαφορετικές συνήθως ικανότητες που συνεργάζονται για να επιφέρουν το επιθυμητό αποτέλεσμα

 

Ιδανική περίπτωση για επιχειρήσεις που έχουν projects Που διαφέρουν από πελάτη σε πελάτη και απαιτήσεις στα project ανάληψης . Η δομή των ατόμων που συστήνουν μια ομάδα διαφέρει συνεχώς βάσει του έργου και επιλέγεται ο καλύτερος συνδυασμός ατόμων. Όταν το έργο τελειώσει δημιουργούνται νέες συστάσεις ομάδων και αρχίζουν νέα έργα.

  1. + ευέλικτη μορφή με το καλύτερο συνδυασμό ατόμων βάσει απαιτήσεων
  2. +η εργασία και η επικοινωνία είναι άμεση σε όλες τις φάσεις ανάπτυξης. Δε χάνεται χρόνος και όλη παίρνουν τη πλήρη εικόνα του έργου.
  3. + ο manager έχει ευελιξία και μπορεί να κοντρολάρει τις φάσεις του έργου καλύτερα
  4. +η στοχοθεσία είναι συγκεκριμένη και δε χάνεται ο προσανατολισμός

Τα αδύνατα σημεία είναι :

  1. – δε μπορεί να εφαρμοσθεί παντού – είναι συγκεκριμένος ο τρόπος ενσωμάτωσης
  2. – Πέφτει μεγάλο βάρος στον manager να επιλέξει τους καταλληλότερους ανθρώπους για το έργο.
  3. – Θα πρέπει να είναι allrounder. Να γνωρίζει καλά το προσωπικό και τις ικανότητές τους. Να δέσει την ομάδα και να μπορεί να τους καθοδηγήσει
  4. – Θα πρέπει να λαμβάνει όλα τα μέτρα και να ελέγχει πλήρως όλες τις δομές της οργανωσιακής αλυσίδας δλδ το HR το Financing, το marketing, το sales κλπ.
  5. – Αναγκαστικά πολλές εταιρείες γυρίζουν στη παραδοσιακή λειτουργική δομή με οριζοντια κανάλια διανομής που εξυπηρετούν όλους τους project leaders στη projectbased δομή.

Matrix structures

Αυτή η δομή είναι ευρέως χρησιμοποιούμενη από εταιρείες που λανσάρουν συνεχώς νέα προϊόντα και υπηρεσίες και για εταιρείες με project base Δομη που πιστεύουν πως η λειτουργική οριζοντια επίβλεψη είναι αναγκαία. Ένα τέτοιο παράδειγμα επιχείρησης είναι η εταιρεία εγκατάστασης λογισμικού ERP.

Σε αυτή τη περίπτωση, αυτές οι υβριδικές φόρμες μπορεί να είναι αποτελεσματικές αλλά να αποτελούν εξίσου και μια μεγάλη πρόκληση.

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

Στην ουσία ένα project αρχίζει και υλοποιείται με κάποιον team leader υπεύθυνο στην οριζόντια δομή και με δυναμικό από όλα τα τμήματα. Αυτός συντονίζει το δικό του project και είναι υπεύθυνος για την έκβασή του. Πέρα από αυτόν όμως υπάρχει ένας προϊστάμενος από όλες τις κάθετες δομές (marketing, finance, HR, κλπ) που θα πρέπει να ελέγχει όλα τα project που εκτελούνται και να επιβεβαιώνει την συμβατότητα με τις πολιτικές της εταιρείας και τα επίπεδα των υπηρεσιών