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.
| Area | Description |
|---|---|
| Left Panel โ Project List | Displays active projects grouped by customer. Shows P(Win), impedance, and progress at a glance. |
| Center Panel โ Activity Input + Timeline | Input form for new activities at the top, chronological timeline of recorded activities below. |
| Right Panel โ Customer/Analytics Info | Displays 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:
| Item | Description |
|---|---|
| Project Name | Deal name. Won ๐ / Lost ๐ icons are automatically displayed. |
| Code | Auto-generated project code (PRJ-YYMM-XXXX). |
| ๐ฏ P(Win) | Current posterior probability. Highlighted in emerald when threshold is breached. |
| โก Impedance | Confidence level for the current stage (Sigmoid-based). |
| Progress Bar | Visualizes 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
| Status | Card Color |
|---|---|
| Running (In progress) | Default brand color |
| Won | Emerald/Green background |
| Lost | Red 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
| Field | Required | Description |
|---|---|---|
| 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
| Field | Description |
|---|---|
| Contact (main) | Select a contact belonging to the customer company. Only active contacts appear in the dropdown. |
| Additional attendees | Enter 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.
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.
| Tab | Purpose | Example |
|---|---|---|
| ๐ Meeting notes | Record meeting content (agenda, discussions, decisions) | "Confirmed Q3 server upgrade budget, compared existing vendors" |
| ๐ Action items | Record follow-up actions and next steps | "Submit technical proposal by 2/28, prepare demo environment" |
| โ ๏ธ Issues | Record 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:
- The activity is saved in Draft status.
- Signal data is preserved as a JSON snapshot.
- For non-terminal stages, Bayesian update is automatically executed.
- 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:
| Type | Color |
|---|---|
| ๐ค Meeting | Blue |
| ๐น Video Call | Purple |
| ๐ง Email | Amber |
| ๐ฑ Phone Call | Green |
| ๐ฌ SNS | Pink |
Activities with Bayesian data display a meeting sequence number (#1, #2, ...) inside the icon.
Activity Card Layout
| Element | Description |
|---|---|
| Activity Number | Auto-generated number in #ACT-0001 format. |
| Date + Type + Duration | 02/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 Tags | Displayed as blue (stage), indigo (contact), purple (signal) tags. |
| Meeting Notes | Rich text recorded meeting content (expandable). |
| Action Items | Strategy/next steps (brand color background). |
| Attachments | File icon + name + extension. Click to download. |
Bayesian Badges (Right side of each activity card)
Activities with Bayesian updates display the following badges:
| Badge | Meaning |
|---|---|
| #N P(Win)% โฒ/โผ%p | Posterior 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 values | Cumulative ฮฑ (positive), ฮฒ (negative) values at the time of this meeting. |
| Sparkline | Mini graph visualizing P(Win) trend (displayed from 2nd meeting onwards). |
Status Management (Confirm & Lock / Unlock)
| Status | Badge | Description |
|---|---|---|
| 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 Status | Click Behavior | Edit Method |
|---|---|---|
| Draft | Opens in edit mode | Immediately editable. Auto-locks on save |
| Locked | Opens 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.
| Activity | Click Behavior | Editable |
|---|---|---|
| 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
| Field | Description |
|---|---|
| Summary | Edit activity summary |
| Type | Change activity type |
| Date/Time | Edit activity date/time |
| Duration | Edit time spent |
| Stage | Change stage (past stages not selectable) |
| Signal | Re-select signals (Bayesian recalculated if changed) |
| ๐ Meeting Notes | Edit meeting notes in Quill editor |
| ๐ Strategy & Next Steps | Edit action items |
| โ ๏ธ Issues | Edit 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
| Item | Description |
|---|---|
| Customer Name | Logo initial + company name |
| Industry | Industry information (shows "Industry N/A" if not set) |
Project Section
| Item | Description |
|---|---|
| Owner | Deal sales representative |
| Start | Project start date |
| Target | Expected 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) Range | Emoji | Label |
|---|---|---|
| < 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 Item | Meaning |
|---|---|
| 95% CI Range | Lower and upper bounds of the 95% credible interval for P(Win) |
| Evidence Maturity | Prediction 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
| Item | Color | Meaning |
|---|---|---|
| ฮฑ (Positive) | Emerald | Cumulative positive evidence value (previous โ current) |
| ฮฒ (Negative) | Rose | Cumulative 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.
| Restriction | Description |
|---|---|
| New activities blocked | The + New button is disabled. |
| View previous activities | Click any past activity title to view in read-only mode. |
| Only closing activity editable | Only 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 change | Won = emerald, Lost = red in the left panel. |
| "Project Closed" alert | A 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:
- Processed as soft delete (deleted_at recorded).
- 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
- Select a project from the left.
- Click the "+ New" button at the center top.
- Select Activity Type, Date & Time, Stage (required).
- Search and multi-select signals (required except for terminal stages).
- Enter Summary.
- Record details in Meeting notes / Action items / Issues tabs.
- Attach files if needed.
- 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)
- Select ๐ Won or ๐ Lost from the Stage dropdown.
- Enter Summary and save.
- Terminal stage: no signal selection needed, no Bayesian update.
- Project transitions to closed status.
Permission System
| Permission | Description |
|---|---|
| Project View | Only project members or Owner can view the project's activities. Admin/Super User can access all projects. |
| Activity Recording | Only project members, Owner, Admin/Super User can record activities. |
| Activity Editing | Editable only when in Draft status and the user has edit permission. |
| Unlock | Only Admin or project Owner can unlock Locked activities. |
| Revenue View | Only 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
- 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.
- 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.
- Multiple people can record activities for the same project simultaneously. Each recorder's name is displayed in the timeline.
- 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.
- Silence penalty accumulates automatically. P(Win) decreases if there is no activity for an extended period. Regular activity recording is recommended.
- Bayesian is recalculated after deletion. Deleting a middle activity may change P(Win) for all subsequent meetings.
- Projects without access permission are visible but not accessible. Request the project manager to add you as a member.