Getting Started
Registering for an Account
- Click "Register" in the navigation menu
- Enter your email address (must match your organisation's domain)
- Enter your first and last name
- Create a strong password (minimum 12 characters with uppercase, lowercase, numbers, and special characters)
- Confirm your password
- Click "Register"
- Check your email for a verification link
- Click the verification link to activate your account
- Log in with your credentials
Setting Up Terminology Preferences
- Log in as an organisation administrator
- Navigate to "Admin" → "Organisation"
- Scroll to the "Terminology Preferences" section
- Enter your preferred singular term (e.g., "person we support", "service user", "client")
- Enter your preferred plural term (e.g., "people we support", "service users", "clients")
- Click "Update Terminology"
- The terms will immediately apply throughout the entire system
Contract Management
Creating Your First Contract
- Ensure you have contract types set up (ask your organisation administrator if needed)
- Navigate to "Contracts" → "View Contracts" from the main menu
- Click "Add Contract"
- Fill in the required fields:
- Title: A descriptive name for the contract
- Contract Type: Select from your organisation's contract types
- Local Authority: Choose the relevant local authority
- Start Date: When the contract begins
- Optionally add a contract number
- Select the procurement route (Competitive Tender, Framework Agreement, Direct Award, etc.)
- Select the tender status (Pre-tender, Tender Submitted, Awarded, etc.)
- Select whether it's a single person or bulk contract
- If single person: Optionally link to a person record
- If bulk: Specify the number of people, staff, and hours
- Add payment details (method, frequency, amounts)
- Click "Create" to save
Editing a Contract
- Navigate to "Contracts" → "View Contracts"
- Click on the contract title to view details
- Click "Edit Contract"
- Update any fields as needed
- Click "Update Contract" to save changes
Updating Tender Status
- Open the contract you want to update
- Click "Edit Contract"
- Update the "Tender Status" field to reflect the current stage
- Save the changes
- The workflow dashboard will automatically reflect the new status
Person Management
Adding a New Person
- Navigate to the "People" page from the main menu
- Click "Add Person"
- Enter the person's first name and last name
- Optionally enter their date of birth
- Add at least one identifier:
- CHI Number (Community Health Index)
- SWIS Number (Social Work Information System)
- National Insurance Number
- Organisation-specific identifier
- Select one identifier as the primary identifier
- Click "Create Person"
Linking a Person to a Contract
- When creating or editing a contract, check "Single Person Contract"
- In the "Person (Optional)" dropdown, select the person
- This links the contract to the person record for tracking
- Save the contract
Viewing a Person's History
- Navigate to the "People" page
- Click "View Details" on the person you want to see
- View their contract history across all local authorities
- View their payment history by selecting a date range
- See all identifiers associated with the person
Rate Management
Setting Rates
- Navigate to "Contracts" → "Rates" from the main menu
- Select the contract type you want to set rates for
- Choose the local authority
- Enter the rate amount
- Set the effective date (when this rate becomes active)
- Click "Set Rate"
- Previous rates will be automatically archived in the rate history
Viewing Rate History
- Navigate to "Contracts" → "Rates"
- Select a contract type and local authority
- View the rate history table showing all past and current rates
- See effective dates and when rates changed
Accessing Reference Rates
- Navigate to "Learn" → "Local Authority Rates" or "News & Updates" → "Local Authority Rates"
- View current reference rates including:
- Real Living Wage history
- Scotland Mandated Minimum Rates
- Homecare Association recommended rates
- Check local authority rate updates and positions
Monitoring Reference Rates (Administrators)
- Navigate to "Admin" → "Rate Monitoring" (available to organisation administrators and super administrators)
- View the monitoring dashboard which shows:
- Overall status of all reference rates
- Visual indicators (green = current, yellow = needs review, red = critical)
- Summary statistics (current rates, outdated rates, missing rates)
- Detailed status for each rate type
- Review any warnings or errors displayed
- Take action if rates need updating (e.g., add new rates, update existing ones)
- The system automatically checks:
- If rates are outdated (Scotland rates >6 months, Real Living Wage >1 year)
- If rate periods have expired
- If effective dates are valid
- If critical rates are missing
- You'll also see alerts on your dashboard if there are rate monitoring issues
Contract Types
Creating a Custom Contract Type
- Navigate to "Contracts" → "Contract Types"
- Click "Add Contract Type"
- Enter a name (e.g., "Sleepovers", "Support", "Waking Hours")
- Optionally add a description
- Click "Create"
- The new type will be available when creating contracts
Reports & Analytics
Generating a Payment Report
- Navigate to "Contracts" → "Reports"
- Select a start date and end date for your report
- Click "Generate Report"
- View summaries of:
- Total payments by method
- Payment frequency breakdown
- Contracts with payments
Viewing Person Payment History
- Navigate to a person's detail page
- Select a date range for the payment history
- Click "View Payment History"
- See all payments for that person across all contracts and local authorities
Workflow Management
Using the Workflow Dashboard
- Navigate to "Contracts" → "Workflow Dashboard"
- View all contracts organised by tender status
- See procurement routes for each contract
- Identify contracts that need attention
Tender Monitoring
Setting Up Automated Tender Monitoring
- Navigate to "Contracts" → "Tender Monitoring" (admin only)
- Click "New Monitor"
- Configure your monitoring criteria:
- Keywords: Enter search terms like "social care", "supported living" (comma-separated)
- CPV Codes: Enter procurement codes like "85000000" for health and social work services
- Local Authorities: Optionally select specific authorities to monitor
- Notification Method: Choose email, in-app, or both
- Email Address: Enter where to send notifications (or leave blank to use account email)
- Check "Active" to start monitoring immediately
- Click "Create Monitor"
- The system will automatically check for new opportunities
Setting Up Automated Checking (Cron Job)
- Access your server's cron configuration
- Add a cron job to run the monitoring script:
- For every 6 hours:
0 */6 * * * /usr/bin/php /path/to/contracts/scripts/check-tenders.php - For every hour:
0 * * * * /usr/bin/php /path/to/contracts/scripts/check-tenders.php - For daily at 9 AM:
0 9 * * * /usr/bin/php /path/to/contracts/scripts/check-tenders.php
- For every 6 hours:
- Replace
/path/to/contractswith your actual application path - Test the script manually first:
php scripts/check-tenders.php
Manually Checking for Opportunities
- Go to "Contracts" → "Tender Monitoring"
- Click "Check Now" button
- View the results showing how many opportunities were found
- Check the diagnostic section if no opportunities are found
Importing Opportunities from URLs
- Go to "Contracts" → "Tender Opportunities"
- Click "Import from URL"
- Paste a Public Contracts Scotland tender notice URL
- Click "Import Opportunity"
- Review the extracted data in the form
- Make any necessary corrections
- Select the correct Local Authority and Contract Type
- Click "Save Imported Opportunity"
Audit Logging
Viewing Audit Logs
- Navigate to "Admin" → "Audit Logs" (admin only)
- Use filters to find specific changes:
- Filter by entity type (contract, rate, person, payment)
- Filter by action (create, update, delete)
- Filter by user
- Filter by date range
- Click on any log entry to see full details including old/new values
- Export logs if needed for compliance reporting
Configuring Approval Rules
- Navigate to "Admin" → "Approval Rules" (admin only)
- Click "Create Approval Rule"
- Configure the rule:
- Entity Type: What type of record (contract, rate, person, etc.)
- Action: What action requires approval (create, update, delete)
- Field: Optional - specific field that requires approval
- Approval Type: Choose self, manager, or role-based
- Required Role: If role-based, select which role can approve
- Click "Create Rule"
- Rules are applied automatically when users make changes
Understanding Audit Log Information
Each audit log entry contains:
- User: Who made the change (or "User Deleted" if user account was removed)
- Timestamp: When the change was made
- Entity: What was changed (e.g., Contract #123)
- Action: What action was performed (create, update, delete)
- Field: Which specific field changed (for updates)
- Old/New Values: What the value was before and after
- IP Address: Where the change was made from
- URL: Which page the change was made on
Glossary
Suggesting a New Glossary Term
- Navigate to "Learn" → "Glossary"
- Click "Suggest a Term" button
- Enter the term you'd like to add
- Provide a clear definition
- Click "Submit Suggestion"
- Your suggestion will be reviewed by administrators
- You'll receive an email notification when it's approved or rejected
Searching the Glossary
- Navigate to "Learn" → "Glossary"
- Type your search term in the search box
- Results will filter automatically as you type
- Click on any term to see its definition
User Management (Organisation Administrators)
Adding a New User
- Navigate to "Admin" → "Users"
- Click "Add User"
- Enter the user's email address (must match your organisation's domain)
- Enter their first and last name
- Set their role (Staff or Organisation Admin)
- Click "Create User"
- The user will receive an email with instructions to set their password
Managing User Roles
- Navigate to "Admin" → "Users"
- Find the user you want to update
- Click "Edit" next to their name
- Update their role as needed
- Save the changes
Teams Management (Organisation Administrators)
Creating Custom Team Types
- Navigate to "Admin" → "Teams"
- Scroll to the "Team Types" section
- Click "Add Team Type"
- Enter a name for your team type (e.g., "Department", "Region", "Area", "Division")
- Optionally add a description to explain what this team type represents
- Set the display order (lower numbers appear first in dropdowns)
- Click "Create Team Type"
- The new team type will be available when creating teams
Creating a Team
- Navigate to "Admin" → "Teams"
- Scroll to the "Teams" section
- Click "Add Team"
- Enter a name for your team (e.g., "North Region", "Finance Department", "Support Team A")
- Select a team type from the dropdown (create team types first if needed)
- Optionally select a parent team if this team should be part of a hierarchy (e.g., "Team A" under "North Region")
- Optionally add a description
- Click "Create Team"
- The team will appear in your team list and can be assigned to contracts
Setting Up Team Hierarchy
- Create parent teams first (teams without a parent)
- Then create child teams, selecting the parent team from the dropdown
- Example structure:
- Region: "North Region" (no parent)
- Area: "Area 1" (parent: North Region)
- Team: "Support Team A" (parent: Area 1)
- Team managers can access their team and all child teams
- Finance and senior managers can access all teams regardless of hierarchy
Assigning Staff to Teams
- Navigate to "Admin" → "Teams"
- Scroll to the "Assign Users to Teams" section
- Select a user from the dropdown (users must already exist in your organisation)
- Select the team to assign them to
- Choose their role in the team:
- Member: Basic team membership (view access)
- Manager: Can manage contracts assigned to their team and child teams
- Admin: Can manage contracts assigned to their team and child teams
- Finance: Can view and edit all contracts in the organisation
- Senior Manager: Can view and edit all contracts in the organisation
- Optionally check "Set as Primary Team" if this is the user's main team
- Click "Assign User"
- Users can be assigned to multiple teams with different roles
Creating Custom Team Roles
- Navigate to "Admin" → "Teams"
- Scroll to the "Team Roles" section
- Click "Add Team Role"
- Enter a name for the role (e.g., "Deputy Manager", "Coordinator", "Supervisor")
- Enter a description explaining the role's responsibilities
- Select the access level:
- Team Access: Can only access contracts in their assigned team(s) and child teams
- Organisation Access: Can access all contracts in the organisation
- Click "Create Team Role"
- The new role will be available when assigning users to teams
Importing Teams from CSV or JSON
- Navigate to "Admin" → "Import Teams"
- Download the sample CSV template if needed
- Prepare your file with:
- Team types (name, description, display_order)
- Teams (name, team_type, parent_team, description)
- User assignments (email, team_name, role_in_team, is_primary)
- Click "Choose File" and select your CSV or JSON file
- Click "Preview Import" to review what will be imported
- Review the preview carefully, checking for any errors or warnings
- Click "Confirm Import" to proceed
- The system will create team types, teams, and assign users
- Existing items are skipped (safe to re-run)
Assigning Contracts to Teams
- When creating or editing a contract, you'll see a "Team" dropdown
- Select the team that should manage this contract
- Only users with access to that team (or finance/senior managers) will be able to view and edit it
- Team managers can only see contracts assigned to their team or child teams
- Finance and senior managers can see all contracts regardless of team assignment
Tips & Best Practices
Organising Your Contracts
- Use descriptive contract titles that include the local authority and service type
- Keep tender statuses up to date to maintain accurate workflow visibility
- Link single person contracts to person records for better tracking
- Set contract end dates to enable expiry monitoring
Managing Person Records
- Always add at least one identifier to ensure unique identification
- Use CHI or SWIS numbers as primary identifiers when available
- Link contracts to person records to maintain continuity of care
- Review person payment history regularly for accuracy
Rate Management
- Set effective dates accurately when rates change
- Review rate history regularly to track trends
- Reference local authority rate information when setting new rates
- Keep rates current to ensure accurate reporting