DOCUMENTATION

Activity War ROOM

Record and manage customer meetings and activities

Activity War ROOM

Activity War ROOM is EXAWin's core operational screen โ€” a CRM command center where all sales activities (meetings, calls, emails, etc.) are recorded and Bayesian analysis results are viewed in real-time.

Every time an activity is recorded, the Bayesian engine automatically recalculates P(Win), enabling sales representatives to make data-driven decisions.

Location: Sidebar โ†’ Sales โ†’ Activity Board


Screen Layout

Activity War ROOM uses a 3-panel CRM layout.

AreaDescription
Left Panel โ€” Project ListDisplays active projects grouped by customer. Shows P(Win), impedance, and progress at a glance.
Center Panel โ€” Activity Input + TimelineInput form for new activities at the top, chronological timeline of recorded activities below.
Right Panel โ€” Customer/Analytics InfoDisplays customer info, Bayesian analysis results (P(Win), CI, impedance, momentum) for the selected project. (Visible on XL screens and above)

Left Panel: Project List

Header Features

  • Filter Dropdown โ€” Filter projects by All / Running / Closed.
  • โš™ Settings Button โ€” Configure initial load filters (Status filter + show only projects created in the last N months).
  • Search Box โ€” Keyword search by project name. Filters instantly as you type.

Project Cards

Each project is displayed as a card under the customer name. Card information includes:

ItemDescription
Project NameDeal name. Won ๐Ÿ† / Lost ๐Ÿ“Œ icons are automatically displayed.
CodeAuto-generated project code (PRJ-YYMM-XXXX).
๐ŸŽฏ P(Win)Current posterior probability. Highlighted in emerald when threshold is breached.
โšก ImpedanceConfidence level for the current stage (Sigmoid-based).
Progress BarVisualizes how many stages have been completed across the pipeline.
๐Ÿ’ฌ / โค๏ธComment count / Like count (shown if any exist).

Access Permission Display

  • Only projects where you are designated as a member can be clicked to enter.
  • Projects without permission are displayed in a disabled state with a ๐Ÿ”’ icon.

Closed Project Colors

StatusCard Color
Running (In progress)Default brand color
WonEmerald/Green background
LostRed background

Center Panel: Activity Input + Timeline

When a project is selected, the center panel activates. The activity input form is at the top and the activity timeline is below.

Project Header

  • Project Name + Archetype badge (Aggressive / Conservative / Standard / Custom)
  • Won/Lost Badge โ€” Automatically displayed for closed projects
  • + New Button โ€” Initializes a new activity input form. Disabled for closed projects.
  • Activity Count display
  • ๐Ÿ’ฌ New Badge โ€” Displayed with animation when there are unread new comments

Activity Input Form Details

Row 1: Basic Information

FieldRequiredDescription
Activity Typeโœ…Select activity type. Choose from ๐Ÿค Meeting / ๐Ÿ“น Video Call / ๐Ÿ“ง Email / ๐Ÿ“ฑ Phone Call / ๐Ÿ’ฌ SNS.
Date & Timeโœ…Activity date/time. Displayed in the user's local timezone, defaults to current time. Stored internally as UTC.
Duration-Time spent (minutes). Default 60 min, adjustable in 5-minute increments.
Stageโœ…Select the sales stage for this activity. Highlighted in indigo. SWV (Stage Weighted Value) is displayed in real-time upon selection.

โš ๏ธ Stage Selection Notes:

  • Past stages that have already been passed are grayed out and cannot be selected.
  • Selecting a terminal stage (Won ๐Ÿ† / Lost ๐Ÿ“Œ) transitions the project to closed status. No new activities can be recorded after this activity.
  • Terminal stage activities do not require signal selection, and Bayesian updates are skipped.

Row 2: Attendees

FieldDescription
Contact (main)Select a contact belonging to the customer company. Only active contacts appear in the dropdown.
Additional attendeesEnter additional attendees as free text (e.g., "J. Smith, M. Lee...").

Row 3: Signal Selection (Bayesian Key)

Signals are sales signals observed during the activity. This selection is the key input for Bayesian updates.

  • Searchable multi-select โ€” Search signals in the dropdown and multi-select via checkboxes.
  • Selected signals appear as tags at the top. Click ร— on a tag to deselect.
  • Each signal shows its direction (ฮฑ/ฮฒ) and Impact Score.
Compound Score Calculation (Multiple Signals):

Positive (ฮฑ) and negative (ฮฒ) signals are separately aggregated to calculate the Compound Score:

Compound = MAX(scores) + ฮฃ(remaining scores) ร— 0.25

Example: 3 positive signals selected with Impact Scores of [0.5, 0.3, 0.2] โ†’ Compound ฮฑ = 0.5 + (0.3 + 0.2) ร— 0.25 = 0.625

๐Ÿ’ก The strongest signal becomes the representative value, but the remaining signals contribute with a 25% synergy effect (Dampening = 0.25). This acknowledges the cumulative effect of multiple signals while preventing probability from unrealistically surging or plummeting from a single meeting.

Two badges displayed in real-time at the top:

  • ฮฑ โ€” Positive signals' Compound Score (emerald)
  • ฮฒ โ€” Negative signals' Compound Score (rose)

โš ๏ธ For non-terminal stages, signals are required (red * indicator).

Row 4: Summary

Summarize the activity in one line (required). This text is displayed as the activity's title in the timeline.

Example: "Budget review meeting with CTO, technical demo conducted"

Row 5: Rich Text Editor (3 Tabs)

Record activity details across 3 tabs. Each tab uses a Quill.js-based rich text editor supporting bold/italic/lists/numbered lists/headings/links. Images can be copied and pasted into the body.

TabPurposeExample
๐Ÿ“‹ Meeting notesRecord meeting content (agenda, discussions, decisions)"Confirmed Q3 server upgrade budget, compared existing vendors"
๐Ÿ“Œ Action itemsRecord follow-up actions and next steps"Submit technical proposal by 2/28, prepare demo environment"
โš ๏ธ IssuesRecord issues/risks"Need to verify competitor C's 30% discount offer"

๐Ÿ’ก Click the expand icon (โคข) at the top right to expand/collapse the editor height.

Row 6: File Attachments

  • Click the ๐Ÿ“Ž Attachments button to open the attachment area.
  • Click or drag files to upload.
  • Supported formats: PDF, DOC, XLS, image files, etc. (max 10MB).
  • Selected files are displayed as previews.

Save

Clicking the "Save activity" button:

  1. The activity is saved in Draft status.
  2. Signal data is preserved as a JSON snapshot.
  3. For non-terminal stages, Bayesian update is automatically executed.
  4. An audit log is recorded.

Activity Timeline

Saved activities are displayed in the timeline in reverse chronological order. Each activity is a card with a connecting line on the left providing visual flow.

Timeline Icons

Each activity type has a different circle icon color:

TypeColor
๐Ÿค MeetingBlue
๐Ÿ“น Video CallPurple
๐Ÿ“ง EmailAmber
๐Ÿ“ฑ Phone CallGreen
๐Ÿ’ฌ SNSPink

Activities with Bayesian data display a meeting sequence number (#1, #2, ...) inside the icon.

Activity Card Layout

ElementDescription
Activity NumberAuto-generated number in #ACT-0001 format.
Date + Type + Duration02/15 14:30 ยท ๐Ÿค Meeting ยท 60min
Summary (Title)Clicking loads the content into the edit form. Active projects open in edit mode; past activities of closed projects open in read-only mode.
Contact/Stage TagsDisplayed as blue (stage), indigo (contact), purple (signal) tags.
Meeting NotesRich text recorded meeting content (expandable).
Action ItemsStrategy/next steps (brand color background).
AttachmentsFile icon + name + extension. Click to download.

Bayesian Badges (Right side of each activity card)

Activities with Bayesian updates display the following badges:

BadgeMeaning
#N P(Win)% โ–ฒ/โ–ผ%pPosterior probability at the Nth meeting and change from previous. Positive in emerald, negative in rose.
โšก Impedance%Confidence (Sigmoid-based). Switches to emerald/rose based on threshold breach.
ฮฑ / ฮฒ current valuesCumulative ฮฑ (positive), ฮฒ (negative) values at the time of this meeting.
SparklineMini graph visualizing P(Win) trend (displayed from 2nd meeting onwards).

Status Management (Confirm & Lock / Unlock)

StatusBadgeDescription
Draft๐Ÿ–Š Editing (amber)Editable/deletable. New activities are always created as Draft.
Approved๐Ÿ”’ Locked (green)Cannot edit/delete. A check icon is displayed on the timeline icon.
  • Confirm & Lock button โ€” Confirms a Draft activity. Editing and deletion are blocked after confirmation.
  • Unlock button โ€” Locked โ†’ Draft transition. Only admins or project Owners can unlock. Unlocking returns the activity to Draft status, making it editable/deletable again.
  • Edit โ†’ Save automatically applies Confirm & Lock.

Activity View/Edit Process

Clicking an activity's title (summary) loads the activity data into the edit form. Behavior varies depending on project and activity status.

Active Projects

All past activity titles can be clicked for viewing and editing.

Activity StatusClick BehaviorEdit Method
DraftOpens in edit modeImmediately editable. Auto-locks on save
LockedOpens in edit mode (fields disabled)Click Unlock โ†’ Draft transition โ†’ Re-click title โ†’ Edit enabled

๐Ÿ’ก Clicking a Locked activity loads data into the edit form, but fields are disabled. First click the Unlock button to transition to Draft, then re-click the title to edit.

Closed Projects

In closed projects, only the last closing activity can be edited; previous activities are read-only.

ActivityClick BehaviorEditable
Closing Activity (last Won/Lost)Opens in edit modeโœ… Editable. Stage can be changed to the immediately previous stage only to reopen the project
Previous Activities (past records)๐Ÿ‘ Opens in read-only modeโŒ Not editable. View-only

โš ๏ธ If the closing activity is Locked, first Unlock โ†’ Draft transition, then re-click the title to edit.

Comments & Likes

Each activity card has built-in SNS-style social features:

  • โค๏ธ Like โ€” Reflected instantly via AJAX. Toggle on/off.
  • ๐Ÿ’ฌ Comment โ€” Enter text and submit with Enter or the send button. AJAX-processed.
  • โ†ฉ Reply โ€” Reply to each comment.
  • Delete Comment โ€” Only the author or admin can delete (ร— button appears on hover).

๐Ÿ’ก Comment and like counts are aggregated and displayed on the left panel project cards as well.


Activity Edit Form

Clicking an activity's summary (title) in the timeline loads the activity data into the top input form.

Editable Fields

FieldDescription
SummaryEdit activity summary
TypeChange activity type
Date/TimeEdit activity date/time
DurationEdit time spent
StageChange stage (past stages not selectable)
SignalRe-select signals (Bayesian recalculated if changed)
๐Ÿ“‹ Meeting NotesEdit meeting notes in Quill editor
๐Ÿ“Œ Strategy & Next StepsEdit action items
โš ๏ธ IssuesEdit issues

โš ๏ธ Clicking Save Changes after editing triggers automatic Bayesian recalculation from the affected meeting sequence if signals were changed. Confirm & Lock is automatically applied upon save.


Right Panel: Customer/Analytics Info

๐Ÿ“ Displayed on XL (1280px) resolution and above.

Customer Section

ItemDescription
Customer NameLogo initial + company name
IndustryIndustry information (shows "Industry N/A" if not set)

Project Section

ItemDescription
OwnerDeal sales representative
StartProject start date
TargetExpected revenue + currency (visible only to users with financial view permission)

Bayesian Analytics Section

This area is the most critical differentiator of this screen. It shows Bayesian analysis results for the selected project in real-time.

Deal Temperature

Emoji and label change based on P(Win) value:

P(Win) RangeEmojiLabel
< 20%๐ŸฅถCold
20~39%๐Ÿ”ฅWarming
40~59%โ˜€๏ธHot
60~79%๐ŸŽฏClosing
โ‰ฅ 80%๐Ÿ†Won!

P(Win) โ€” Posterior Probability

  • Current P(Win) % displayed as a large number
  • Change from previous (โ–ฒ/โ–ผ %p)
  • Gradient progress bar

95% Credible Interval

Display ItemMeaning
95% CI RangeLower and upper bounds of the 95% credible interval for P(Win)
Evidence MaturityPrediction confidence level based on data volume
Standard Deviation ฯƒEstimation volatility
Evidence Volume nฮฑ + ฮฒ total (total data consumed by the system)
Margin of Error ยฑP(Win) fluctuation range

Guidance messages based on evidence volume:

  • n < 5: โš ๏ธ "Extremely insufficient evidence โ€” prediction cannot yet be trusted"
  • n < 20: ๐Ÿ“Š "Evidence accumulating โ€” accuracy improves as meeting data builds"
  • n < 50: โœ… "Sufficient evidence โ€” this prediction can be trusted"
  • n โ‰ฅ 50: ๐ŸŽฏ "Abundant evidence โ€” highly reliable prediction"

Silence Penalty

When there is no activity for a certain period (default 14 days) after the last meeting, a penalty automatically accumulates on ฮฒ. This panel only appears when a penalty exists.

Unit Penalty = Weak Negation Impact ร— 0.3
Penalty Count = floor((elapsed days - gap days) / interval days) + 1
Total Penalty = Unit Penalty ร— Count โ†’ added to ฮฒ

Display: [Count] times ร— [Unit Penalty] = ฮฒ+[Total Penalty]
Example: 28 days silence, gap=14, interval=7 โ†’ (28-14)/7+1 = 3 times
    3 times ร— 0.036 = ฮฒ+0.108

โš ๏ธ The silence penalty is added to the previous ฮฒ first before the ฮฑ/ฮฒ update proceeds when the next activity is recorded. Gaps between past meetings are also retroactively applied during recalculation.

๐Ÿ’ก โ“˜ Help Integration: Click the โ“˜ icon next to each metric to open EXAWin help, with links to Docs for more detailed information.

Momentum P(Win)

A time-decay based P(Win) that gives higher weight to recent activities.

Momentum ฮฑ = prior_ฮฑ + ฮฃ(each meeting's positive ร— SWV ร— e^(-ฮป ร— days_ago))
Momentum ฮฒ = prior_ฮฒ + ฮฃ(each meeting's negative ร— SWV ร— e^(-ฮป ร— days_ago) + silence ร— e^(-ฮป ร— days_ago))
Momentum P(Win) = Momentum ฮฑ / (Momentum ฮฑ + Momentum ฮฒ)
  • Time decay coefficient: ฮป = 0.01 (older meetings have exponentially decreasing weight)
  • Change is displayed when the difference from standard P(Win) is ยฑ0.5%p or more.

ฮฑ / ฮฒ Current Values

ItemColorMeaning
ฮฑ (Positive)EmeraldCumulative positive evidence value (previous โ†’ current)
ฮฒ (Negative)RoseCumulative negative evidence value (previous โ†’ current)

Impedance

How much P(Win) dominates the current stage's Threshold (T) โ€” a Sigmoid-based confidence metric.

Impedance = 1 / (1 + e^(-k ร— (P(Win) - T)))
  • If P(Win) > T, impedance exceeds 50% โ†’ Decision transition point breached
  • T (threshold) and k (slope) values are displayed together.
  • Visualized as a violet/purple gradient gauge.

P(Win) Trend Chart

When there are 2+ Bayesian updates, an SVG time-series chart is displayed:

  • Blue solid line โ€” P(Win) trend per meeting
  • Light blue shading โ€” 95% CI range band
  • Red dashed line โ€” Threshold (T) baseline
  • Data points โ€” Each meeting sequence (#1, #2, ...)

Closed Projects

Projects where a Won or Lost stage has been recorded transition to closed status.

RestrictionDescription
New activities blockedThe + New button is disabled.
View previous activitiesClick any past activity title to view in read-only mode.
Only closing activity editableOnly the last closing activity (Won/Lost) can be edited. Stage can be changed to the immediately previous stage only to reopen the project.
Card color changeWon = emerald, Lost = red in the left panel.
"Project Closed" alertA closed status alert is displayed at the top of the center panel.

Activity Deletion

Only Draft status activities can be deleted. Click the ๐Ÿ—‘ icon at the bottom right of the timeline card.

On deletion:

  1. Processed as soft delete (deleted_at recorded).
  2. If other activities remain in the same project, Bayesian is automatically recalculated (full recalculation from #1).

โš ๏ธ Locked (confirmed) activities cannot be deleted. Unlock first before deleting.


Operations

Activity Recording Flow

  1. Select a project from the left.
  2. Click the "+ New" button at the center top.
  3. Select Activity Type, Date & Time, Stage (required).
  4. Search and multi-select signals (required except for terminal stages).
  5. Enter Summary.
  6. Record details in Meeting notes / Action items / Issues tabs.
  7. Attach files if needed.
  8. Click "Save activity".

Post-Save Auto Processing

Activity Save
โ”œโ”€โ”€ Save as Draft status in DB
โ”œโ”€โ”€ Signal โ†’ activity_signals relationship save
โ”œโ”€โ”€ Signal โ†’ signal_data (JSON snapshot) preservation
โ”œโ”€โ”€ If not a terminal stage:
โ”‚    โ””โ”€โ”€ BayesianUpdate.calculate_and_create!
โ”‚         โ”œโ”€โ”€ 1. Compound Score calculation (MAX + ฮฃ(rest) ร— 0.25)
โ”‚         โ”œโ”€โ”€ 2. Silence penalty โ†’ added to ฮฒ_prev
โ”‚         โ”œโ”€โ”€ 3. ฮฑ_new = ฮฑ_prev + SWV ร— Compound_positive
โ”‚         โ”œโ”€โ”€ 4. ฮฒ_new = ฮฒ_prev + SWV ร— Compound_negative
โ”‚         โ”œโ”€โ”€ 5. P(Win) = ฮฑ_new / (ฮฑ_new + ฮฒ_new)
โ”‚         โ”œโ”€โ”€ 6. Impedance = Sigmoid(P(Win), T, k)
โ”‚         โ””โ”€โ”€ 7. 95% CI = Normal approximation (z=1.96)
โ”œโ”€โ”€ Attachment file save
โ””โ”€โ”€ Audit Log recording

๐Ÿ’ก SWV (Stage Weighted Value): The weight set for each stage, multiplied by the signal's Compound Score and reflected in ฮฑ/ฮฒ. Later stage signals (higher SWV) have greater impact than early stage signals (lower SWV).

Manual Bayesian Recalculation

Click the ๐Ÿ”„ Recalculate button in the right panel "Bayesian analytics" header to recalculate all Bayesian updates from #1. Use this after parameter changes.

Project Closing (Won/Lost)

  1. Select ๐Ÿ† Won or ๐Ÿ“Œ Lost from the Stage dropdown.
  2. Enter Summary and save.
  3. Terminal stage: no signal selection needed, no Bayesian update.
  4. Project transitions to closed status.

Permission System

PermissionDescription
Project ViewOnly project members or Owner can view the project's activities. Admin/Super User can access all projects.
Activity RecordingOnly project members, Owner, Admin/Super User can record activities.
Activity EditingEditable only when in Draft status and the user has edit permission.
UnlockOnly Admin or project Owner can unlock Locked activities.
Revenue ViewOnly users with can_view_financials permission can see the Target (expected revenue) amount.

Data Relationships

Active Project
โ”œโ”€โ”€ Activity Record
โ”‚    โ”œโ”€โ”€ Type: Meeting / Video / Email / Phone / SNS
โ”‚    โ”œโ”€โ”€ Signals (N:N) โ†’ ActivitySignal โ†’ SalesSignal
โ”‚    โ”‚    โ””โ”€โ”€ Compound Score = MAX + ฮฃ(rest) ร— 0.25
โ”‚    โ”œโ”€โ”€ Bayesian Update
โ”‚    โ”‚    โ”œโ”€โ”€ ฮฑ_new = ฮฑ_prev + SWV ร— Compound_positive
โ”‚    โ”‚    โ”œโ”€โ”€ ฮฒ_new = ฮฒ_prev + SWV ร— Compound_negative + Silence Penalty
โ”‚    โ”‚    โ”œโ”€โ”€ P(Win) = ฮฑ / (ฮฑ + ฮฒ)
โ”‚    โ”‚    โ”œโ”€โ”€ Impedance = 1/(1+e^(-k(P-T)))
โ”‚    โ”‚    โ””โ”€โ”€ 95% CI (Normal approximation, z=1.96)
โ”‚    โ”œโ”€โ”€ Comments โ†’ Replies
โ”‚    โ”œโ”€โ”€ Likes
โ”‚    โ””โ”€โ”€ Attachments (ActivityAttachment)
โ”œโ”€โ”€ Project Stages (ProjectStage)
โ”‚    โ””โ”€โ”€ SV, SWV, T, k parameters
โ”œโ”€โ”€ Project Impacts (ProjectImpact)
โ”‚    โ””โ”€โ”€ custom_impact_score (f-coupling principle)
โ””โ”€โ”€ Members (ProjectMember)

Important Notes

  1. Signal selection is the key to Bayesian analysis. Accurately select the signals observed during meetings. Repeatedly selecting only excessively positive or negative signals will reduce analysis accuracy.
  2. Recording a terminal stage (Won/Lost) closes the project. If you accidentally recorded Won/Lost, edit the closing activity and change the stage to the immediately previous stage to reopen the project.
  3. Multiple people can record activities for the same project simultaneously. Each recorder's name is displayed in the timeline.
  4. Editing is not possible after Confirm & Lock. Only confirm when the content is certain. If locked by mistake, request an Unlock from the Admin or Owner.
  5. Silence penalty accumulates automatically. P(Win) decreases if there is no activity for an extended period. Regular activity recording is recommended.
  6. Bayesian is recalculated after deletion. Deleting a middle activity may change P(Win) for all subsequent meetings.
  7. Projects without access permission are visible but not accessible. Request the project manager to add you as a member.