- 112
- 212 806
KIE
United States
Registrace 24. 03. 2020
The Kie Group is a group behind well-established business automation projects like jBPM, Drools, Optaplanner and Kogito. In this channel you can find tutorials, demonstrations and new features of all these projects.
[KIE Drop] What is Business Analysis and Automation
Business Analysis is a spectrum that covers many different things.
It is also a process that must be done to fully understand how Business Automation can be done and where it makes sense.
This KIE Drop will go into what Business Analysis is, where it fits, and how Business Automation can play a part in your solutions.
Chapters:
00:00 - Intro
00:05 - What is Business Analysis
01:44 - Challenges to address
02:49 - Business Automation
04:09 - Outro
About the invited speaker, Matteo Mortari:
"I contribute to the DMN execution engine used in Drools, Kogito and Red Hat Process Automation suite.
I believe there is a whole new range of unexplored applications for Expert Systems (AI) within the Corporate business; additionally, I believe defining the Business Rules on the BRMS system not only enables knowledge inference from raw data but, most importantly, helps to shorten the distance between experts and analysts, between developers and end-users, business stakeholders."
Twitter: tari_manga
Full presentation: red.ht/KieLive24
It is also a process that must be done to fully understand how Business Automation can be done and where it makes sense.
This KIE Drop will go into what Business Analysis is, where it fits, and how Business Automation can play a part in your solutions.
Chapters:
00:00 - Intro
00:05 - What is Business Analysis
01:44 - Challenges to address
02:49 - Business Automation
04:09 - Outro
About the invited speaker, Matteo Mortari:
"I contribute to the DMN execution engine used in Drools, Kogito and Red Hat Process Automation suite.
I believe there is a whole new range of unexplored applications for Expert Systems (AI) within the Corporate business; additionally, I believe defining the Business Rules on the BRMS system not only enables knowledge inference from raw data but, most importantly, helps to shorten the distance between experts and analysts, between developers and end-users, business stakeholders."
Twitter: tari_manga
Full presentation: red.ht/KieLive24
zhlédnutí: 533
Video
[KIE Drop] Decomposing Complexity
zhlédnutí 375Před rokem
We all deal with complex problems. This can present problems and make for hard to maintain solutions. Being able to decompose these problems into smaller pieces allows for more elegant solutions. In this KIE Drop, we’ll see how the complex Argentina COVID Suspect Case Definition is broken down. 00:00 - Intro 00:05 - Problem Statement 01:14 - DMN Model 04:43 - Functions 05:26 - Compound Table 05...
[KIE Drop] Embedding the Editor
zhlédnutí 692Před 2 lety
Making the BPM and DMN editors available in any web based application is a powerful feature, available in both Red Hat Process Automation Manager and the community projects. You can now build your own application around the core editor and create your own enhancements, workflows, and programs leveraging what is already available. Get going quickly by following what Paulo demonstrates, and then ...
[KIE Drop] Drools One Stop Shop
zhlédnutí 687Před 2 lety
Drools is an amazingly powerful rules engine, however, it isn’t targeted at non-technical users. The setup, deployment, and execution of rules can be daunting to some. In this KIE Drop, we’re showcasing a solution that community member KimJohn Quinn and his team have created to make Drools more accessible to non-technical users within an enterprise environment. Watch the full presentation at re...
[KIE Drop] DMN Runner Instant Feedback
zhlédnutí 361Před 2 lety
Tightening up the feedback loop is key in productivity, and it helps out when you’re learning something new. Check out how Eder Ignatowicz, lead of the KIE Tooling core-development team and Java Champion, demonstrates the developement flow of business decisions powered by the DMN runner. You can use the DMN runner connected directly to the KIE Sandbox to validate your business decisions executi...
[KIE Drop] Debugging Spreadsheets
zhlédnutí 433Před 2 lety
With Drools you can write decision tables that are based on XLS spreadsheets. How do you troubleshoot these rules if there are errors or unexpected behaviors? In this video, Toshiya Kobayashi, a Drools expert and core engineer, explains us how to add extra configuration to help in debugging the DRL rules that are automatically generated for these spreadsheets. He also shares tips and insights a...
[KIE Drop] How to emit events to Kafka in business process using Kafka tasks
zhlédnutí 513Před 2 lety
Modern business relies on rapid feedback of data and an ability to easily process that data in order to make good business decisions. Often these need to be integrated in a way that makes the data easy to consume and also exposes the metrics in a graphical way. Using Apache Kafka, Grafana, InfluxDB and JBPM we will show you how to integrate with core business systems and process streams of your...
[KIE Drop] Streaming DMN and Apache Kafka
zhlédnutí 297Před 2 lety
Get a quick overview of working with streaming events using DMN and Apache Kafka. The full presentation has more indepth information and setup, but the great news is that you can do all of this without having to install anything on your local machine. Link to the full presesntation: red.ht/KieLive35 Link to the slides: speakerdeck.com/kiecommunity/kielive-number-35-streaming-decisions-with-dmn-...
[KIE Drop] DMN snake
zhlédnutí 233Před 2 lety
Decision Management and decision tables are often looked at as a solution for business problems. That’s why we have them, right? This short introduction will show you how to use both for something you may not have thought about before: building games. 00:00 - Intro 00:05 - Snake Overview 01:06 - DMN Types 02:02 - DMN Movement logic 05:40 - Outro About the invited speaker: Guilherme Carreiro, ak...
[KIE Drop] BPM Practices: What's a good bpmn process size?
zhlédnutí 405Před 2 lety
Business Process Management takes all forms, and like any sort of process, or management for that matter, there are pitfalls and gotchas to avoid. We’ll explore one of these in this quick KIE Drop. There are more however. Watch the full presentation to see more and learn how to avoid them. 00:00 - Intro 00:05 - Huge Processes 04:12 - Outro About the invited speaker: Donato works in Red Hat as P...
[KIE Drop] Business Process in Quarkus Dev UI
zhlédnutí 938Před 2 lety
Kogito has some great tooling in both the sandbox, as shown in previous videos, and in the browser while running in development mode. Paulo will demonstrate capabilities we can use while in development to simplify the testing of business processes, user tasks, and jobs. 00:00 - Intro 00:05 - Demo 04:05 - Outro About the invited speaker: Paulo Martins is a Senior Software Engineer at Red Hat, pa...
[KIE Drop] Additional Sandbox Tools
zhlédnutí 539Před 2 lety
Following up from the previous KIE Drop, explore some additional tools available within the KIE Sandbox to improve your authoring experience. 00:00 - Intro 00:05 - Decision Tables 01:23 - Simulations 02:11 - Outro About the invited speaker: Tiago Bento is a Senior Software Engineer at the Business Automation organization at Red Hat. He's been working on the Design Tools foundation team since 20...
[KIE Drop] Authoring Tools
zhlédnutí 459Před 2 lety
Finding the correct tooling for a project can be difficult, especially across environments. The KIE Community has a solution for business automation tooling: the KIE Sandbox, available at sandbox.kie.org. It works in the browser and across platforms. See the tooling in action here, or watch the full presentation at red.ht/kielive53 00:00 - Intro 00:05 - Demo 04:37 - Outro About the invited spea...
[KIE Drop] Custom Forms
zhlédnutí 530Před 2 lety
Forms are a must in business processes if you have human interaction. In the Kogito ecosystem, the approach for custom forms is totally different to what we had before with Business Central. 00:00 - Intro 00:05 - Types of Forms 00:41 - Form Generation CLI 01:02 - Generated Files 03:22 - JavaScript Functions 04:09 - Outro Pere shows us what is available now and gives us some ideas about what is ...
[KIE Drop] Stateless Microservices
zhlédnutí 552Před 2 lety
Stateless services have some major advantages when it comes to scality and maintainability. Without any additional bottlenecks nor dependencies, we are able to scale up and down easily when deploying in the cloud. Let’s take a closer look at how this can be achieved using Kogito, OpenShift, and Quay. 00:00 - Intro 00:05 - Overview 01:46 - OpenShift Sandbox 02:23 - Container Registry (Quay) 02:3...
[KIE Drop] CI/CD Pipeline with Business Automation
zhlédnutí 357Před 2 lety
[KIE Drop] CI/CD Pipeline with Business Automation
[KIE Drop] Testing Constraints with OptaPlanner
zhlédnutí 467Před 2 lety
[KIE Drop] Testing Constraints with OptaPlanner
[KIE Drop] Intelligent Decisions using DMN & PMML
zhlédnutí 503Před 2 lety
[KIE Drop] Intelligent Decisions using DMN & PMML
[KIE Drop] Intelligent user task assignment in business processes
zhlédnutí 485Před 2 lety
[KIE Drop] Intelligent user task assignment in business processes
[KIE Drop] Drools Complex Event Processing
zhlédnutí 3,3KPřed 2 lety
[KIE Drop] Drools Complex Event Processing
Process Automation: an update from the trenches
zhlédnutí 525Před 2 lety
Process Automation: an update from the trenches
Decision Automation with DMN and other open standards, by Matteo Mortari
zhlédnutí 1,6KPřed 2 lety
Decision Automation with DMN and other open standards, by Matteo Mortari
Optimize vaccine appointments to save the world with OptaPlanner AI
zhlédnutí 713Před 2 lety
Optimize vaccine appointments to save the world with OptaPlanner AI
As my PhD involves understanding how SHAP works for model explainablity, this video is by far the most accurate and indepth explanation of what it is and how it works. You demonstrate a very good grasp of the topic😊
In response to the discrepancy that you call a mistake between 'SHAP delta' and 'Actual delta' in 10:57, those two values are not meant to be the same. Shapley values are the average contribution of all subsets of features. 'Actual delta' would be only one of the terms in this average. The Shapley value of feature X DOES NOT represent the difference in output that you would get when removing feature X from the model.
Hi Stathis\ Karina I am working on KIA project so our KIA Business central is running on Docker in Open Shift so i want to make sync between Bitbucket and Kie business central so could provide the link or explanation on this how should we install RHPAM . can we install it on docker or is there any other option available for install process automation Manager ? please assist me . thanks??
brilliant. Thank you!!!!!
thankyou team
the drools latest version 8.44 not compatible with java 21 . the project is running but the rule are not executing . while its working with java 11 . any fixes available for this issue .
Thanks for telling us the importance of using a "Joint" (around 27 min mark). Could be relaxing or performance enhancing depending on how one reacts to weed! :D
apparently this feature never materialized, as it stays only in the dev mode and can't be used with Task Console. I've asked in the Zulip chat and the team said it's still in their plan to integrate it with Task Console but unsure about the specific versions. Too bad because Kogito till then will only support automatically generated form (which is too basic to be usable in a real world situation) and can't even have a drag n drop form builder like Camunda.
really great
Kogito😨😨
Assuming You need to deploy this application to different countries with different rules, how will we manage the rules and the pipeline?
This is literally the best explanation of shapley values I've found on CZcams, and probably on the entire internet, the voice, visualizations - everything on the top level
How exactly did you say 4 features requires sampling 64 coalitions?
Small talks end at 6:30
Such an excellent video, very high value and useful! Thanks fort taking the time out of your life to produce such value for us!
How this form-generation-cli-linux file is created inside the project?
Can we still use it with Kogito ?
Excellent video ! I'm wondering however, isn't the difference between SHAP delta and actual delta due to the possible interactions between the "lower status" feature and the others ? If i'm understanding it correctly, your computation of "actual delta" is equivalent to a permutation importance whereas SHAP takes into account the interactions through averaging the score over subsets "excluding" our feature of interest.
Can we have git repository URL for this example?
I'm interested in getting my team certificated to develop Jboss Drools and BRMS Arquitectures. Could u tell me the latest you provide for OCP4?
how can i connect my web editor DMN to openshift?
can i have the ppt document of this presentation please ??
Thank you. It was the best presentation on SHAP
really nice explanation, i thought understanding this concept is difficult but it's actually really easy with good explanation
I studied it again. Shap is a brutal force search of features by considering all kinds of feature combinations. Shap is a trick to reduce such complexities. Is my understanding correct? How to reduce computation complexity?
Hi, runner.jar and lib files are not creating in target file while mvn clean install
Can you explain using list object😢
why no latest sessions .. when will be new sessions
This is a fantastic explanation for SHAP. Thank you so much for sharing your knowledge.
Great explanation. Thank you very much!
Very clear explanation! I've watched several videos, so far this is the best. Thank you
Nice one.
great to revisit again.
Hello, I really appreciate the video! I have one question: how are the number of coalitions calculated? I thought it would be 2^(number of features)
It depends on whether the order of feature matter. If not then 2^k. If yes then sum up all permutations
@@kruan2661 Still not getting 64 coalitions for 4 features even if order matters.
@@AJMJstudios you do. If all 4 are there, we have 4! = 24. If 3 are included then we have 4x3x2 = 24 If 2 are include we have 4x3 = 12 If just 1 is included, we have 4. 24+24+12+4=64
Can I have own user database to manage usertask? And how to do that? Any reference?
look nice!
When you pass the data point back through the model at 10:35 which value do you replace the last feature with. You say "values from the background dataset, " but it can't just be a random value. Is it the average?
Hello. If we apply SHAP to a linear regression model... are those Phi_i equivalent to the coefficients of the regression model? Do they also take into account the variance as the p-values do? How is the SHAP value for a variable different from the partial R^2?
What are the advantages of SHAP vs LIME (Local Interpretable Model Agnostic Explanation) and ALE (Accumulated Local Effects)?
on my expected section I have a complex data type. How can I set values of complex data like a list of objects?
Awesome video! Love that.
Please cover date computation in little more detail - like can Point in Time/Range-Based Temporal Functions be used in Decision Table
At 05:58 , is it possible that the number of total coalitions with 32 features is wrong? I think that it is 32*2*2³¹ = 2³⁷ (and 17.1billion =approx 2³⁴)
Hi Pedro; as I've said elsewhere in the comments I made a mistake when calculating the total coalition count; it should always be always 2^(number of features), so 32 features is 2^32 or ~4.2 billion.
@@robgeada6618 Thanks. However It's a really nice video!
does multithreading in drools support dialect ?
Thank you very much for this informative video. Could you explain why we use the train set as background but test set to calculate the shap values?
Hi JK; the background simply needs to be taken from a pool of "representative" values that the model expects; in this case a subset of the data that was used to train the model makes a lot of sense for that. Meanwhile, computing Shap values for a particular point is simply done to explain how the model behaves given this particular input; there is no requirement that this input be anything similar to what the model has seen before. Basically, the background set needs to come from 'representative' data, but we can then compute Shap values from any arbitrary point. In this case, we pick a point from the test set, as in real-world XAI usecases you are explaining novel points that do not neccesarily have corresponding ground-truth values, i.e., the same reason that we use train/test splits when evaluating models.
Really impressive! I wonder Tihomir if you can define the serverlless workflow through an API. I mean to create a new one on demand!
Great presentation, thanks!
No document on How to add kie-server in business central how process event listerner throught java remote api
Nicely explained.
💥 𝓹𝓻𝓸𝓶𝓸𝓼𝓶