pm4py.algo.organizational_mining.sna.algorithm module#

class pm4py.algo.organizational_mining.sna.algorithm.Parameters(*values)[source]#

Bases: Enum

ACTIVITY_KEY = 'pm4py:param:activity_key'#
RESOURCE_KEY = 'pm4py:param:resource_key'#
METRIC_NORMALIZATION = 'metric_normalization'#
class pm4py.algo.organizational_mining.sna.algorithm.Variants(*values)[source]#

Bases: Enum

HANDOVER_LOG = <module 'pm4py.algo.organizational_mining.sna.variants.log.handover' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/log/handover.py'>#
WORKING_TOGETHER_LOG = <module 'pm4py.algo.organizational_mining.sna.variants.log.working_together' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/log/working_together.py'>#
SUBCONTRACTING_LOG = <module 'pm4py.algo.organizational_mining.sna.variants.log.subcontracting' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/log/subcontracting.py'>#
JOINTACTIVITIES_LOG = <module 'pm4py.algo.organizational_mining.sna.variants.log.jointactivities' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/log/jointactivities.py'>#
HANDOVER_PANDAS = <module 'pm4py.algo.organizational_mining.sna.variants.pandas.handover' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/pandas/handover.py'>#
WORKING_TOGETHER_PANDAS = <module 'pm4py.algo.organizational_mining.sna.variants.pandas.working_together' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/pandas/working_together.py'>#
SUBCONTRACTING_PANDAS = <module 'pm4py.algo.organizational_mining.sna.variants.pandas.subcontracting' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/pandas/subcontracting.py'>#
JOINTACTIVITIES_PANDAS = <module 'pm4py.algo.organizational_mining.sna.variants.pandas.jointactivities' from '/Users/chris/Desktop/PIS/pm4py2/pm4py/pm4py/algo/organizational_mining/sna/variants/pandas/jointactivities.py'>#
pm4py.algo.organizational_mining.sna.algorithm.apply(log: EventLog | DataFrame, parameters: Dict[str | Parameters, Any] | None = None, variant=Variants.HANDOVER_LOG) SNA[source]#

Calculates a SNA metric

Parameters:
  • log – Log

  • parameters – Possible parameters of the algorithm

  • variant

    Variant of the algorithm to apply. Possible values:
    • Variants.HANDOVER_LOG

    • Variants.WORKING_TOGETHER_LOG

    • Variants.SUBCONTRACTING_LOG

    • Variants.JOINTACTIVITIES_LOG

    • Variants.HANDOVER_PANDAS

    • Variants.WORKING_TOGETHER_PANDAS

    • Variants.SUBCONTRACTING_PANDAS

    • Variants.JOINTACTIVITIES_PANDAS

Returns:

Tuple containing the metric matrix and the resources list

Return type:

tuple