Skip to content

The readability issue in function detect_multiregistration for large-scale event log #14

@ZhipengHe

Description

@ZhipengHe

The function detect_multiregistration will print all case_id or resourse_id in the output message.

if(level_of_aggregation == "resource"){
message("Multi-registration is detected for ", length(unique(multi_reg[[resource_id(activitylog)]])), " of the ", length(unique(activitylog[[resource_id(activitylog)]])), " resources (", pct_resource, "%). These resources are:")
message(paste(unique(multi_reg[[resource_id(activitylog)]]), collapse = " - "))
cat("\n")
} else{
message("Multi-registration is detected for ", length(unique(multi_reg[[case_id(activitylog)]])), " of the ", length(unique(activitylog[[case_id(activitylog)]])), " cases (", pct_case, "%) of the cases. These cases are:")
message(paste(unique(multi_reg[[case_id(activitylog)]]), collapse = " - "))
message("\n")
}

For a small-size event log, it would be helpful to identify the violation. However, when it comes to large-scale event log, showing all case_id or resource_id will reduce the readability of output message in the RMarkdown file.

For example,

## Selected level of aggregation: case
## Selected timestamp parameter value: complete
## *** OUTPUT ***
## Multi-registration is detected for 8666 of the 398828 cases (2.17%) of the cases. These cases are:
## 30000252 - 30001460 - 30001802 - 30002186 - 30007594 - 30007752 - 30007858 - 30009238 - 30011374 - 30011565 - 30011695 - 30012237 - 30012352 - 30012542 - 30012633 - 30013977 - 30018687 - 30018782 - 30018965 - 30019063 - 30021911 - 30022221 - 30024050 - 30024696 - 30026933 - 30028533 - 30029048 - 30029435 - 30030346 - 30031929 - 30032046 - 30033128 - 30035461 - 30038208 - 30041078 - 30043534 - 30043650 - 30044108 - 30044251 - 30044945 - 30046112 - 30046326 - 30049018 - 30051975 - 30052083 - 30052223 - 30054169 - 30054799 - 30058454 - 30060423 - 30061021 - 30063987 - 30064357 - 30064442 - 30065268 - 30066773 - 30067117 - 30067162 - 30068044 - 30071358 - 30071430 - 30072723 - 30074063 - 30074237 - 30074352 - 30075059 - 30076543 - 30080142 - 30080408 - 30080794 - 30081229 - 30082876 - 30083247 - 30083272 - 30085473 - 30085763 - 30086230 - 30086849 - 30087638 - 30090252 - 30091645 - 30093064 - 30096659 - 30098915 - 30102705 - 30105451 - 30105814 - 30105958 - 30107968 - 30108065 - 30109156 - 30110115 - 30110371 - 30110596 - 30111190 - 30112388 - 30114520 - 30115245 - 30118231 - 30121706 - 30123882 - 30124413 - 30124626 - 30125731 - 30126485 - 30127264 - 30127510 - 30127942 - 30128426 - 30129525 - 30129567 - 30129586 - 30133011 - 30135531 - 30141552 - 30142618 - 30143718 - 30143746 - 30145368 - 30145535 - 30146823 - 30147488 - 30149169 - 30149178 - 30151119 - 30152099 - 30152132 - 30152672 - 30152819 - 30156063 - 30156196 - 30156529 - 30157851 - 30158336 - 30158604 - 30163558 - 30163577 - 30166052 - 30166728 - 30167253 - 30169702 - 30172271 - 30173141 - 30173808 - 30174291 - 30175481 - 30175616 - 30176668 - 30177518 - 30177759 - 30179815 - 30181370 - 30181560 - 30184142 - 30185808 - 30186250 - 30186598 - 30191075 - 30191369 - 30193327 - 30193378 - 30194845 - 30196457 - 30196717 - 30197331 - 30197838 - 30200860 - 30203896 - 30204243 - 30205458 - 30208693 - 30210086 - 30212572 - 30215252 - 30216153 - 30217565 - 30217805 - 30218167 - 30218346 - 30219218 - 30222478 - 30223711 - 30225242 - 30226065 - 30226107 - 30226535 - 30228125 - 30228646 - 30228817 - 30228983 - 30230920 - 30231396 - 30232526 - 30235043 - 30235189 - 30235578 - 30236177 - 30238651 - 30242031 - 30245489 - 30246474 - 30246609 - 30247149 - 30247676 - 30249144 - 30250186 - 30251930 - 30251995 - 30252376 - 30253330 - 30253410 - 30256517 - 30256580 - 30257831 - 30258871 - 30259237 - 30261287 - 30262311 - 30263596 - 30263858 - 30264412 - 30265249 - 30265303 - 30266544 - 30266930 - 30267011 - 30267766 - 30268426 - 30269086 - 30271547 - 30272302 - 30273549 - 30274496 - 30275170 - 30275916 - 30275985 - 30276507 - 30276635 - 30279141 - 30280380 - 30283359 - 30283661 - 30283916 - 30283979 - 30285985 - 30286793 - 30288312 - 30288552 - 30288603 - 30288799 - 30289219 - 30289272 - 30289867 - 30294212 - 30294928 - 30295219 - 30295594 - 30297311 - 30297836 - 30297950 - 30298053 - 30298174 - 30299530 - 30300507 - 30302374 - 30303860 - 30304006 - 30304566 - 30306360 - 30307397 - 30308720 - 30309091 - 30309890 - 30310665 - 30312321 - 30315113 - 30316677 - 30316929 - 30318101 - 30319679 - 30320005 - 30321569 - 30323885 - 30325714 - 30326727 - 30330293 - 30331204 - 30331358 - 30331854 - 30333721 - 30333872 - 30334680 - 30339062 - 30339580 - 30339970 - 30340204 - 30340385 - 30340753 - 30341072 - 30341138 - 30341778 - 30342947 - 30343072 - 30343658 - 30344066 - 30348618 - 30349144 - 30349344 - 30351425 - 30351516 - 30351728 - 30353699 - 30359292 - 30361584 - 30362356 - 30362726 - 30364016 - 30364232 - 30364386 - 30365242 - 30365825 - 30365908 - 30366482 - 30368632 - 30372690 - 30377138 - 30378078 - 30379210 - 30384773 - 30384849 - 30385809 - 30386213 - 30387180 - 30388404 - 30389739 - 30390130 - 30390632 - 30394856 - 30395854 - 30396979 - 30397065 - 30398076 - 30399172 - 30399620 - 30399928 - 30401521 - 30401877 - 30402681 - 30407706 - 30407837 - 30407920 - 30408971 - 30409097 - 30410080 - 30410544 - 30410620 - 30410860 - 30411754 - 30412491 - 30414536 - 30417228 - ...
...

The block of output message would be extremely long for show all 8666 case IDs.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions