Automations

Reminder Before Due Date – Scheduled Flow

Automatically send an email reminder to the member. 

Step1:

1: Create a Scheduled Flow

 • Go to Setup → Search for Flows → Click New Flow.

 • Select Scheduled-Triggered Flow and click Create.

Step 2. Set Schedule

 • Set it to run daily at 8:00 AM.

 • Choose the object: Issue__c.

 • Condition à Returned? = false;

Step 4: Add Action – Send Email

 • Click + and choose Action → Select Send Email.

 • Label: Send Return Reminder Email

  Set:

   • Recipient Email Address: Issue__c → Member__r.Email__c

   • Subject: Book Return Reminder

   • Body:

Dear {!$Record.Contact__r.FirstName},

This is a reminder to return the book “{!$Record.book__r.Name}” by {!$Record.Return_Due_Date__c}.

Thank you,  

Library Admin.

6. Save and Activate Flow

 • Click Save, give flow a name

 • Then click Activate

Every day at 8 AM, Salesforce checks for books due.

If the book is not yet returned, the system automatically emails the member.

Video

Auto Fine Creation When Return is Late – Flow Purpose

To automatically generate a fine when a book is returned after the due date, using Salesforce automation.

Shape

Step 1: Create a New Flow

 • Go to Setup → Search Flows → Click New Flow.

 • Select Record-Triggered Flow → Click Create.

Step 2: Configure Trigger

 • Object: Issue__c

 • Trigger: When a record is updated

Entry Conditions

Field Operator Value
Returned__c Equals False

 • Check ✅ Only when a record is updated to meet the condition requirements.

Shape

Step 3: Add Action – Decision

 • Label is as: Check If Book Returned Late.

 • Add outcome details like this:

 • Label = Late Return:

 • Condition Requirements to Execute Outcome: All Condition are Met (AND)

 • Condition: Return_date < Return_due_date

 • When to Execute Outcome: Only if the record that triggered the flow to run is updated to meet the condition requirements.

 • Click + → Choose Create Records

 • Label: Create Fine

 • Create a Record of This Object: Fine__c

Set Field Values for Fine__c: 

Fine__c Field Value
Issue__c {!$Record.Id}
Issued_date TodayDate
Amount__c Formula (e.g., 10* (Return_Date__c – Due_Date__c))
Paid__c False

Note: Use a formula resource for Amount__c calculation:

 • Click New Resource → Formula

 • Name: Fine Amount

  Data Type: Number

 • Formula:

( $Record.Return_Date__c – $Record.Due_Date__c ) * 10

Note: Use a formula resource for Issued date:

 • Click New Resource → Formula

 • Name: Today Date

 • Data Type: Date

 • Formula: TODAY()

Step 4: Save and Activate

 • Click Save → Name: Auto Fine Generation Flow

 • Click Activate

Shape

Result:

 • When a librarian update Returned__c = True, and the Return_Date__c > Due_Date__c,
Salesforce automatically:

 • Creates a new Fine__c record

 • Calculates the fine amount based on late days

 • Links it to the correct Issue__c and Member__c

Video

Report And Dashboard

Report1: Books Issued Per Member

Purpose: Shows how many books each member has issued.

Steps:

 • Go to Reports → Click New Report

 • Select report type: Issues with Members (create custom report type if needed)

  Add Group Rows: Member__r.Name

 • Add Columns: Issue Date, Book__r.Name, Status

  Add filter: Returned__c = False (to show currently issued books)

  Click Run → Save & Name the Report

Report2: Fines Collected

Purpose: Track total fines collected and unpaid fines.

Steps:

  New Report → Type: Fine__c

  Filters:

  CreatedDate = THIS MONTH (optional)

 • Group Rows: Paid__c

 • Add Column: Amount__c

 • Add Summary → SUM on Amount__c

 • Save as Fine Summary Report

Report3: Books Availability Status

Purpose: Show how many books are available or issued.

Steps:

 • New Report → Type: Book__c

 • Group Rows by: Availability__c

 • Add Column: Name, Genre, Language

 • Add row count summary

 • Save as Book Availability Report

Report4: Issues Handled by Librarian

Purpose: See how many issues are processed by each librarian.

Steps:

 • New Report → Custom Type: Issue__c with Librarian__c

 • Group by: Librarian__r.Name

 • Columns: Book__r.Name, Issue_Date__c, Returned__c

 • Save as Librarian Activity Report.

DASHBOARD

Steps to Create Dashboard

 • Go to Dashboards → Click New Dashboard

 • Name: Library Management Dashboard

 • Folder: Public or Custom

 • Click Create

With these reports and dashboards, librarians and admins can:

 • Track book movement

 • Collect fines efficiently

 • Evaluate librarian performance