0% found this document useful (0 votes)
178 views50 pages

Leica Geosystems' Leica Dispatch Engineer

Leica Geosystems' Leica Dispatch software is a platform called Leica Jigsaw that optimizes mining operations. It includes several components: Jmineops for optimization algorithms, Jforecaster for production forecasting, Jblend for blending optimization, Jconnect for integration with other systems, and Jview for business intelligence dashboards. It uses a wireless network to communicate between field equipment and servers running the JAMS application. Field equipment runs a replicated version of the optimization and assignment algorithms. Transactional data is stored both onboard field equipment and replicated to central databases.

Uploaded by

Abel Escobar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views50 pages

Leica Geosystems' Leica Dispatch Engineer

Leica Geosystems' Leica Dispatch software is a platform called Leica Jigsaw that optimizes mining operations. It includes several components: Jmineops for optimization algorithms, Jforecaster for production forecasting, Jblend for blending optimization, Jconnect for integration with other systems, and Jview for business intelligence dashboards. It uses a wireless network to communicate between field equipment and servers running the JAMS application. Field equipment runs a replicated version of the optimization and assignment algorithms. Transactional data is stored both onboard field equipment and replicated to central databases.

Uploaded by

Abel Escobar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 50

Leica Geosystems’ Leica Dispatch Engineer

Agenda

 Leica Jigsaw Overview


 Jmineops Overview
 Troubleshooting Overview
Leica Jigsaw Overview

 Jmineops: Software platform for Leica Jigsaw

 Joptimizer: Precise optimization of all assets via dynamic allocation


algorithm
 Jforecaster: Provides prediction of different productivity scenarios
based on the linear optimization model used by Jmineops
 Jblend: Optimized blending for production

 Jconnect: Interface connection to other OEM mining systems

 Jview: Leica Jigsaw business intelligence suite providing real-time KPI


dashboards, standard reports, and flexible report creation
 Jhealth: Machine health reporting and alarms
System Architecture
System Architecture

 Wireless Network: 802.11 network to communicate with field equipment


 Corporate Network: Provides access to corporate users
 Jigsaw Application Servers: Hosts JAMS Processes and systems
 Reporting Server: Business Objects and replicated reporting database
JAMS Server Side

Component based application server


JAMS FIELD

JAMS Assignment GPS


MineOPS
C lient Adapter Engine

Logger
Console
VIMS
 Replicator: Synchronizes remote
Replication Database
databases with central database
Client Adapter
 Jmineops: Implements system
business logic and proxy
Onboard
Database

equipment
 Web Server: Dashboard
Wireless Network presentation
JAMS CENTRAL
 Joptimizer: Optimal assignments
JAMS
MineOPS Optimizer
JAMS to hauling equipment

Client Adapter Web Server

Logger: Records events and


Logger
C onsole
actions within the system
Replication
Server
Database
Adapter  Central Database: Fully
Relational PostgreSQL or SQL
Server database
RealTime
Database
JAMS Field Equipment Side

Component based application server


JAMS FIELD

JAMS Assignment GPS


MineOPS
C lient Adapter Engine

Logger
Console
VIMS
 Replicator Client: Synchronizes
Replication Database
local databases with central
Client Adapter
 Jmineops: Implements system
business logic
Onboard
Database

 Assignment: Dynamic
assignments implementing
Wireless Network optimized solutions
JAMS CENTRAL
 GPS: Interface with external
JAMS
MineOPS Optimizer
JAMS receiver

Client Adapter Web Server

OEM: Interface with a variety of


Logger
C onsole
OEM systems including (VIMS,
Replication
Server
Database
Adapter
PLM, DDEC, MEMS, Bucyrus,
TPMS, etc.)
 Onboard Database: SQLite DB
RealTime
Database
JAMS Replicated Data Flows

 Transactional Data: Created


JAMS FIELD

JAMS Assignment GPS

Onboard -- Production, Time


MineOPS
C lient Adapter Engine

Logger
Console
VIMS
Accountability, Activities, VIMS,
Replication Database
GPS, Logins
- Data stored onboard
Client Adapter

Onboard

- Data replicated to central


Database

 Configuration Data: Assignment


Wireless Network
data, road, location, material and
JAMS CENTRAL other data pieces created on
JAMS central through the
Jmineops client
JAMS JAMS
MineOPS Optimizer
Client Adapter Web Server

Logger
C onsole - Data replicated to field
Replication
Server
Database
Adapter equipment
 Real Time Data: Data that can be
RealTime
modified both onboard and in
Database
central
Equipment Cycle

Empty

Waiting
Traveling

Tipping

Spotting

Backing

Queued
Loading
Hauling
Truck Cycle Activities

Traveling Traveling Empty to Starts when truck starts traveling towards a Shovel as a result of
the Shovel an assignment

Waiting Waiting at the Shovel Starts when Truck stops within the waiting area

Spotting Spotting at a Shovel Starts when Truck starts backing at the shovel within the spotting
area

Loading Loading at the Starts after first dipper, or when speed reaches 0 within the shovel
Shovel loading radius

Hauling Hauling from the Starts when the Shovel signals end of load, VIMS Load is detected
Shovel to a Stockpile or the Truck leaves the shovel departure area

Queued Queued at the Starts when truck stops within the boundary of a Stockpile or
Stockpile area Dump

Backing Backing at Stockpile Starts when truck backs at Stockpile area

Tipping Tipping at Stockpile Starts after stopping after backing at Stockpile


Additional Activities

Out of Cycle Activities for Trucks

Inactive Any delay or down status

Empty Truck is empty and ready waiting for an assignment

Loaded Truck is loaded and ready waiting for an assignment

Truck is traveling to a Shop or Shift Change location and is


Moving Empty
empty

Moving Loaded Truck is hauling to a destination that is not a Stockpile


Segregated Circuits (Running Locked)

1 min

14 min 4 min

9 min

Capacity * Cycle Times = Number of Trucks


(1 truck/4 min) * (14 + 1 + 9 + 4 )min= ¼ * 28 = 7 Trucks

1 min 19 min 5 min

15 min

(1 truck/4 min) * (19 + 1 +15 +5)min= 1/5 * 40= 8 Trucks


Optimized Circuits (Running Open)

14 min

1 min
4 min

Capacity * Cycle Times = Number of Trucks


4 min 4 min
(1 truck/4 min) * (14 + 1 + 4 + 5 + 19 + 1 + 4 + 4 )min = 13 Trucks

5 min 1 min
19 min
Running Jmineops At Start Of Shift

 Verify Equipment Status


 Status of all trucks and shovels (PM, Scheduled Down, etc.)
 Configure Dumps / Stockpiles / Crushers
 Available/Unavailable
 Capacity
 Material Restrictions (review)
 Review Road Network
 Close/Open Roads
 One way/Two way roads
Running Jmineops At Start of Shift Cont’d

 Configure Blast / Bench Locations


 Available / Unavailable
 Configure Shovel Parameters
 Priority
 Desired Coverage
 Configure Lock Parameters
 Configure Restrictions
Running Jmineops During The Shift

 Monitor events including:


 Truck and Shovel Warnings
 Truck Misroutes
 Exceptions
 Exception Events
 Assignment Events
 Messages from Operators
 Make continuing configuration changes
 Assist operators with Jpanel issues
Make Continuing Configuration Updates

 Continually monitor configuration items from the start of shift for any
needed changes
 Road Changes
 Equipment Status Changes
 Location Status Changes
 Ensure operators have logged in and continually update their status
Equipment Panels
Truck Operator Panel
Truck Operator Panel

System: Restart system/Change display


Activity selector: Set the current Truck activity
Status selector: Set the current Truck status
and reason
Operator: Logon/logoff
Message: Write message to dispatcher
Fuel: Enter fuel and hour meter
Help: Miscellaneous queries
Shovel Operator Panel
Shovel Operator Panel

 GPS Display: Real time truck position. Other equipment positions updated
every 5 – 10 seconds
 Activity Button: Cycle truck to next activity
 Grade Button: Select digging grade
 GPS Indicator: GPS display interaction
 MTC Window: Trucks in route
 Message window: Dispatcher and other relevant messages
Troubleshooting 101
Troubleshooting
 Jmineops (Windows)
 Copying log files
 Resetting version files / manual updates
 Killing latent / zombie processes
 Jpanel (field equipment):
 Copying logs files
 Resetting version files / manual updates
 Restarting JAMS / Jpanel processes
 Reloading field equipment database
 JAMS Server
 Copying log files
 Restarting JAMS processes
Troubleshooting
 Jmineops (Windows)
 Copying log files
 Killing latent / zombie processes
 What does this mean?
 Troubleshooting the Jmineops application.
 Troubleshooting the field equipment through Jmineops
Troubleshooting
 Jmineops (Windows) Troubleshooting
 If the Jmineops application stops responding or freezes, use the Task Manager to stop the
following processes.
 RUBY.EXE or Rubyx32.exe
 Mineops.exe
 If repeated freezes or crashes are occurring, review and copy the log file to send to your
project engineer. Log files are stored in one of the following locations.
 C:\Program Files\MineOPS\Jigsaw\Logs
 C:\MineOPS\Jigsaw\Logs
 C:\Users\’user’\Jigsaw\Logs
Troubleshooting
 Jmineops Troubleshooting (field equipment)
 Restart Jpanel / JSPanel
 Restart JAMS
 Reload Database / Reload DB
 When do we use these buttons?
 Restart Jpanel / Restart JSPanel
 Screen is frozen
 Activity not changing on the screen

 Restart JAMS
 Activities change on screen but not in Jmineops
 Data (loads, activities, states) not updating in Jmineops
 Messages not showing on the field equipment (tonnage / dipper, messages from dispatcher, etc.) or in Jmineops
 Reload Database / Reload DB
 Last step to restore functionality to the panel,
 Erases and reloads the database on the field equipment
 Any data not uploaded to the central servers is lost
Troubleshooting
 Jpanel (field equipment)
 Copying logs files
 Resetting version files / manual updates
 Restarting JAMS / Jpanel processes
 Reloading field equipment database
 JAMS Server
 Copying log files
 Restarting JAMS processes
Windows Based Tools for Linux

 putty
 WinSCP
 Cygwin
 metapad
 pgAdmin
Linux Basics
 All Linux commands and filenames are case-sensitive (LS is not ls)
 All Linux commands follow the same basic structure:
<command> [ option(s)] [ argument(s)]

 Each command basically addresses:


 What? How? Where?
Linux Basics
 Getting help is relatively easy
in Linux
 Most system commands have
a man (short for manual) page
man <command>
Linux Basics
 The date command is used to display current system date and time
Linux Basics

 Typical file tree


 Directories
 Subdirectories
 Files
Linux Basics
 Linux supports both absolute
and relative path names
 Fully qualified, or absolute path
names represent the path from
the root directory (/) to the file’s
location within the file structure
 Relative path names are
specified relative to the user’s
current working directory
Linux Basics
 Top-most directory in the file
system’s tree structure is called
the root directory or /
 A slash (/) anywhere other than
the beginning of a path name is
used to separate the name of a
parent directory from its child
 .. refers to the parent directory
of the current directory
 . refers to the current directory
 ~ refers to the home directory of
the current user
Linux Basics
 Filename must be unique within a directory
 Pathnames can create uniqueness
 File extensions are typically meaningless
within the Linux system. Execution and file
characteristics depend on code and
permissions. Extensions are mainly for human
readability.
/home/user1/myfile.text
/home/user2/myfile.text
Linux Basics
File Execution

• Where do files run?


• echo $PATH
• When you attempt to run a
command, the shell searches
through the directories in the PATH
looking for the command
• To execute a program that is not in
the path you can enter:
./<program name>
Linux Basics
ls

• The ls command is used to list contents of a directory


Linux Basics
ls -al

• The ls -al command is used to display a detailed list of all normal and hidden
contents of a directory
Linux Basics
cd

• The cd command is used to change your current working directory


Linux Basics
cp

• The cp command is used to copy files from one location to another


Linux Basics
mv

• The mv command is used to move a file from one location to another or to


rename a file
Linux Basics
rm

• The rm command is used to delete files


• CAREFUL – There is no such thing as a Recycle Bin on a command line!!
Linux Basics
Viewing File Contents

 cat
 more
 head
 tail
 vi
Linux Basics
Viewing Log File Contents

 cat
 more
 Head
 tail
 vi

 cat /opt/Jigsaw/Logs/JAMS.log
 tail –f /opt/Jigsaw/Logs/JAMS.log
Linux Basics
Retrieving Logs

 Linux
 /opt/Jigsaw/Logs
 /var/log
Linux Basics
Reading Log File Contents

 UNIX and Windows create very different text file formats.


 In order to read the UNIX - formatted (Unicode) files on Windows, use
metapad, notepad ++ or another smart text editor.
 Never Use Notepad to read a log!!
Linux Basics

 Cron service used to schedule jobs


in Linux
 We use for:
 summarizer
 reconciler
Linux Basics

 Cron table
 To view the current cron table use the command crontab -l
Thank You!

Questions?

You might also like